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")
}

上一篇下一篇

猜你喜欢

热点阅读