js中!!的含义

201 阅读1分钟

! 的意思是取非,如果变量不是布尔值,则会先将变量转为布尔值,再取非;
!! 的意思是将变量转为布尔值,与!的意思相反。

let a="dwew"
if(a){
    console.log(1)
}
let a="dwew"
if(!!a){
    console.log(1)
}