JS中2个感叹号的作用

来源:互联网 发布:网络购物平台图片大全 编辑:程序博客网 时间:2024/06/05 00:23

一个叹号”!”表示”非”,经常在JS时会遇到使用两个感叹号这种用法,例如var foo; console.log(!!foo),这种用法经常是作为将非布尔型变量转为对应的布尔值,以便接下来业务逻辑的判断。
常见的值中以下几种的布尔值都表示为false,null/undifined/0/”

var a = nullconsole.log(!!a)VM132:1 falsevar b = undefinedconsole.log(!!b)VM149:1 falsevar c = 0console.log(!!c)VM158:1 falsevar d = ''console.log(!!d)VM171:1 false
原创粉丝点击