最高半折刷qq各种业务和钻(家里人自己开的,尽管放心,大家多捧捧场)

sking7

导航

关于javascript中的感叹号(!)

看到别人写了个代码。。自己就瞎琢磨起来

 text:function(value){
var node = this[0];
if(value === void 0){
if(!node){
return ""
}else if(node.tagName == "OPTION" || node.tagName === "SCRIPT"){
return node.text;
}else{
return node.textContent || node.innerText || dom.getText([ node ]);
}
}else{
return this.empty().append( (node && node.ownerDocument || DOC).createTextNode( value ));
}
},

做了个测试


alert(!null);//true
alert(!undefined);//true
alert(!0);//true

也就是说,!会把值转为bool型。

当然有人习惯用!!0


posted on 2011-12-01 21:43  G.N&K  阅读(1629)  评论(0编辑  收藏  举报