美文网首页
js !! 用法

js !! 用法

作者: thekings | 来源:发表于2017-12-22 16:46 被阅读0次

var o={flag:true}; var test=!!o.flag;//等效于var test=o.flag||false; alert(test);

由于对null与undefined用!操作符时都会产生true的结果,

所以用两个感叹号的作用就在于,

如果明确设置了o中flag的值(非 null/undefined/0""/等值),自然test就会取跟o.flag一样的值;

如果没有设置,test就会默认为false,而不是 null或undefined。

相关文章

网友评论

      本文标题:js !! 用法

      本文链接:https://www.haomeiwen.com/subject/kxrxgxtx.html