利用JScript中運算符"||"和"&&"的特殊特性實現(xiàn)代碼精簡第2/2頁
更新時間:2007年03月08日 00:00:00 作者:
JScript中,這些邏輯運算都是判斷一個表達式是否為"有意義的"
例如 0,"",null,false,undefined,NaN..等都是無意義的..
&& 會返回 true 或 false
而 a||b 則是, 如果a是有意義的,則返回a,否則返回b
所以有時候,我不這樣寫代碼:
var obj=QuerySomeObject();
if(obj==null)return null;
return obj.Property;
我會寫成
return (QuerySomeObj()||{}).Property;
另外要注意 null 與 false 的比較.
0 "" 等與 false 進行==比較時都是相等的.
但是 null 則不同了. 例如
if(!null)
{
alert(1);
}
if(null==false)
{
alert(2);
}
在Firefox測試過,結(jié)果是一樣的!
相關(guān)文章
js與jquery分別實現(xiàn)tab標(biāo)簽頁功能的方法
這篇文章主要介紹了js與jquery分別實現(xiàn)tab標(biāo)簽頁功能的方法,結(jié)合實例形式對比分析了javascript與jQuery分別實現(xiàn)tab標(biāo)簽功能的操作技巧,需要的朋友可以參考下2016-11-11BootStrap glyphicons 字體圖標(biāo)實現(xiàn)方法
字體圖標(biāo)是在 Web 項目中使用的圖標(biāo)字體。接下來通過本文給大家介紹BootStrap glyphicons 字體圖標(biāo)實現(xiàn)方法,需要的朋友參考下2016-05-05js實現(xiàn)跟隨鼠標(biāo)移動且?guī)шP(guān)閉功能的圖片廣告實例
這篇文章主要介紹了js實現(xiàn)跟隨鼠標(biāo)移動且?guī)шP(guān)閉功能的圖片廣告,實例分析了javascript操作鼠標(biāo)事件及html元素的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02JS判斷數(shù)組是否包含某元素實現(xiàn)方法匯總
這篇文章主要介紹了JS判斷數(shù)組是否包含某元素實現(xiàn)方法匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06