欢迎光临
我们一直在努力

微信小程序中js的!和!!的区别及用法

这篇文章主要讲解一下,微信小程序中js的!!是什么意思,!和!!有什么区别,!!的用法。

最近看别人写的js或小程序的代码中有用到!!

if(!!item){
    console.log("这里不是空")
}

1、!可将变量转换成boolean类型,null、undefined和空字符串取反都为true,其余都为false

var a=null;
console.log(!a);   //true

var a=undefined;
console.log(!a); //true

var a=1;
console.log(!a); //false

var a="";
console.log(!a); //false

2、!!常常用来做类型判断。要不把双感叹号看成整体,要看成个体。

举例:!!true   另一种写法  !(!true)    这个运算结果是true

常用于下面代码中

var item;
if(item!=null && typeof(item)!= undefined && item!=''){
     //item不为空开始执行代码
     ....
}

//可以简写成下面代码

var item;
if(!!item){
    console.log("不是空")
}else{
    console.log("空了")
}
赞(0)
未经允许不得转载:自游互动 » 微信小程序中js的!和!!的区别及用法
分享到: 更多 (0)

自由技术,自由自在

项目合作联系我们