js !! 和 !!~的作用
2019-10-13 本文已影响0人
写代码的猫叔
!! 的作用
var a;
if( a != null && typeof (a) != undefined && a!='' ){
//a有内容才执行的代码
}
以上代码可简写为
if( !!a ){
//a有内容才执行的代码...
}
“!”是逻辑与运算,并且可以与任何变量进行逻辑与将其转化为布尔值,“!!”则是逻辑与的取反运算
!!~ 的作用
let a="abc"
console.log(a.indexOf("b"))
if(!!~a.indexOf("b")){
console.log("a含有b")
}
else{
console.log("a不含有b")
}