最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用JScript中運(yùn)算符"||"和"&&"的特殊特性實現(xiàn)代碼精簡第2/2頁

 更新時間:2007年03月08日 00:00:00   作者:  

JScript中,這些邏輯運(yùn)算都是判斷一個表達(dá)式是否為"有意義的" 

例如 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 進(jìn)行==比較時都是相等的. 

但是 null 則不同了. 例如 

if(!null) 

alert(1); 

if(null==false) 

alert(2); 

在Firefox測試過,結(jié)果是一樣的!

相關(guān)文章

最新評論

湟源县| 滕州市| 岗巴县| 英山县| 东兴市| 淳安县| 辽宁省| 谷城县| 建湖县| 津南区| 中牟县| 福建省| 保定市| 哈巴河县| 穆棱市| 双峰县| 同德县| 仁怀市| 本溪市| 呼伦贝尔市| 伊金霍洛旗| 浠水县| 安泽县| 吕梁市| 习水县| 金山区| 塔城市| 华安县| 青河县| 娱乐| 渭南市| 孟州市| 多伦县| 灵山县| 盘山县| 南宁市| 广安市| 乐亭县| 宁都县| 雅江县| 五原县|