!可将变量转换成boolean类型,null、undefined和空字符串取反都为true,其余都为false。
console.log(!null) // true
console.log(!undefined) // true
应此当变量为空时,!变量为ture,!!变量就为false
var a = '';
// 当 a = false,也就是 a 为空,执行语句
if(!!a) {
console.log(a)
}
!可将变量转换成boolean类型,null、undefined和空字符串取反都为true,其余都为false。
console.log(!null) // true
console.log(!undefined) // true
应此当变量为空时,!变量为ture,!!变量就为false
var a = '';
// 当 a = false,也就是 a 为空,执行语句
if(!!a) {
console.log(a)
}