您的位置:首页 > Web前端 > JavaScript

js---一个叹号和两个叹号的区别

2017-11-20 23:51 363 查看
在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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: