Javascript中的||運算符
今天看一個JS的腳本,發現裏面有一句話是這樣子寫的
var obj = document.getElementById("btn1") || document.getElementById("btn2");
我覺得這個很奇怪,去查了一下||符號的意思,官方的說法是,邏輯或運算,我理解的應該是返回TRUE或FALSE吧,JAVSCRIPT居然把可以找到的對象返了回來,我做了個試驗,在頁面上放一個按鈕,ID爲btn3然後我寫一句話
這個時候obj的值便是btn3這個按鈕了,而且前兩個都不會報錯。
呵呵,這個方法可以給我們的程序中帶來很多方便,例如我們想要取幾個不同的對象時,但又不確定這幾個有哪個存在時,就使用這種方法,可以讓我們省去一個個的判斷了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
界面控件DevExtreme v23.2 - 可訪問性、性能增強
原創
2024-06-03 12:21:39
響應式界面控件DevExtreme * 更強的數據分析和可視化功能
原創
2024-05-31 12:32:20
網頁爬蟲開發:使用Scala和PhantomJS訪問知乎
原創
2024-05-31 00:11:23
「盤點」JetBrains IDEs v2024.1新功能一覽,更智能的開發體驗!
原創
2024-05-29 12:18:44
Objective-C爬蟲:實現動態網頁內容的抓取
原創
2024-05-29 00:07:51
音頻鏈接抓取技術在Lua中的實現
原創
2024-05-28 00:07:25
今天!通義靈碼在北京、成都、杭州三城開講啦
原創
2024-05-27 21:13:46
響應式UI組件DevExtreme中文教程 - 工具欄的自適應模式
原創
2024-05-27 12:19:43
使用JavaScript日曆小部件和DHTMLX Gantt的應用場景(三)
原創
2024-05-27 12:19:39
由淺入深在實踐中玩轉Zabbix,解決剩下20%的監控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
H5按需加載探索——Webpack模塊化示例
原創
2024-05-22 11:10:06
「Java開發指南」如何用MyEclipse搭建GWT 2.1和Spring?(二)
原創
2024-05-17 12:21:26
前端面試題 - Node JS與V8是什麼關係?
原創
2024-05-16 12:41:41
前端面試題 - V8是什麼?
原創
2024-05-16 12:41:40