JavaScript的或運算子怎麼回事啊?
扔个三星炸死你
扔个三星炸死你 2017-06-12 09:29:40
0
2
723

||運算子回傳的不應該是true或false嗎,JavaScript怎麼還回傳對象,這怎麼回事啊,大神幫忙解釋一下

#
扔个三星炸死你
扔个三星炸死你

全部回覆(2)
三叔

Javascript邏輯運算子可以在非Boolean的環境中使用.

儘管 && 和 || 運算子能夠在非Boolean環境中使用, 但如果他們的返回值能夠轉換成Boolean值的話,也可以認為是Boolean運算

(來自邏輯運算子)

對於非Boolean的環境中:

當有一個false時,返回false一側的值
當有兩個false時,返回運算符之前(左側)的值;
當有兩個true時,返回運算符之後(右側)的值。

(來自JavaScript中的邏輯運算的回傳值(邏輯與&&,邏輯或||,邏輯非!))

学习ing

首先要知道js中的假值:0,false,'',null,undefined,NaN
在結合或運算
當one.nextElementSibing不為上述值任何一個時候,next = one.nextElementSibing;否則等於one. nextSibing

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板