在js中,一个叹号一般表示“否”,
两个叹号,从理论上将就是“否否”了,
这不就是“是”即“true”了。
var abc = undefine;
var aaa = null;
alert(!abc) //返回的是true
alert(!aaa ) //返回的也是true
alert(!bbb(有值的情况下)) //返回的是false
var bbb =123;
var ddd = !!bbb;//就是 var ddd = bbb ||false
两个叹号的作用,如果!!后面跟着的有明确的值非null/undifined/0/”“等,则就会依据变量的实际值来返回,没有设置的话,否则返回false
本文解析了JavaScript中单个叹号与双叹号运算符的功能。单个叹号用于取反,而双叹号则转换为布尔值,具体表现为:若变量非null/undefined/0/空字符串,则返回true;反之返回false。

被折叠的 条评论
为什么被折叠?



