javascript &&和||運算子簡單介紹
關於&&運算子和||運算子的基本用法可以分別參閱以下兩個文章。
(1). js的邏輯或||運算子用法簡單介紹一章節。
(2).js的邏輯與&&運算子用法簡單介紹一章節。
本章節再來介紹一下這兩個運算子一些特殊的使用方式。
可能在一些語言或者知識中,這兩個運算子的運算數是布林值,在javascript並不完全是這樣的。
並且這兩個運算子在程式碼中頻繁使用,能夠有效的減少程式碼量提高效率,在很多javascript庫中就有使用。
比如看下面的jquery庫中的程式碼截圖:
紅色圈中的程式碼如下:
[JavaScript] 純文字檢視 複製程式碼bup=b && b.parentNode
上面的程式碼表示的意思是,首先判斷b元素是否存在,如果不存在,那麼bup的值是undefined、null、false或者0,如果存在則繼續判斷b.parentNode是否存在,如果存在則返回b的父節點,不存在的話,返回的null。
再來看或運算子的使用截圖:
以ret=results||[]為例子,如果results有值,那麼ret=results。
如果results為null,undefined,NaN或者0,那麼result=[]
相關文章
- javascript的in運算子簡單介紹JavaScript
- javascript一元運算子簡單介紹JavaScript
- javascript的逗號運算子的用法簡單介紹JavaScript
- js與&&運算子簡單介紹JS
- javascript除法運算簡單介紹JavaScript
- javascript等號==運算子用法介紹JavaScript
- javascript求餘運算簡單介紹JavaScript
- javascript取模運算簡單介紹JavaScript
- js的邏輯與&&運算子用法簡單介紹JS
- js 加號+運算子字串連線簡單介紹JS字串
- js使用與或運算子替代if語句簡單介紹JS
- JavaScript 簡單介紹JavaScript
- javascript賦值運算子等號=深入介紹JavaScript賦值
- 簡單介紹克隆 JavaScriptJavaScript
- javascript物件簡單介紹JavaScript物件
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- java運算子和表示式詳細介紹Java
- 簡單介紹JavaScript閉包JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- javascript constructor簡單介紹JavaScriptStruct
- javascript建立物件簡單介紹JavaScript物件
- javascript的this用法簡單介紹JavaScript
- javascript arguments用法簡單介紹JavaScript
- javascript 變數簡單介紹JavaScript變數
- javascript簡單模板引擎介紹JavaScript
- javascript作用域簡單介紹JavaScript
- javascript表示式中的運算順序簡單介紹JavaScript
- javascript中&&運算子和||運算子的使用JavaScript
- javascript作用域和作用域鏈簡單介紹JavaScript
- JavaScript運算子單豎槓"|"JavaScript
- js短路運算簡單介紹JS
- php遞增和遞減運算子的介紹PHP
- JavaScript return語句簡單介紹JavaScript
- javascript鏈式呼叫簡單介紹JavaScript
- javascript方法過載簡單介紹JavaScript
- javascript遞迴概念簡單介紹JavaScript遞迴
- JavaScript this指向解綁簡單介紹JavaScript