欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js的邏輯運算符 ||

 更新時間:2010年05月31日 23:42:13   作者:  
初次見到這樣語句 a=a || [] 還有些納悶,因為在其他語言中沒見過有如此用法。
因而查詢一下js的介紹:

1.邏輯或運算符||:

當運算符||的兩個運算數(shù)都是布爾值,它對這兩個運算數(shù)執(zhí)行布爾OR操作。

它先計算第一個運算數(shù),如果這個表達式的值可以被轉換成true,那么它就返回左邊這個表達式的值。否則計算第二個運算數(shù)

即使||運算符的運算數(shù)不是布爾值,任然可以將它看作布爾OR運算,因為無論它返回的值是什么類型,都可以被轉換為布爾值。

而且另一方面,對非布爾型的運算數(shù)使用了||,這是利用了它對非布爾型的值會將其返回的特性。該運算符的這一用法通常是選取一組備選值中的第一個定義了的并且非空的值(也就是說第一個不會轉換為false的值)

例:

var max=max_width || preferences.max_width || 500

相關文章

最新評論