一、!的用法,!将变量转换成布尔值,null、undefined和空字符串取反皆为true
!null //true
!undefined //true
!'' //true
!'2' //false
!2 //false
二、!!,其实就是在非后再取非,一般用来做非空判断(不为空,不为null,不为undefined)
if(!!a){
// a不为空,且不为null、undefined
console.log('不为空则执行此后代码')
}
一、!的用法,!将变量转换成布尔值,null、undefined和空字符串取反皆为true
!null //true
!undefined //true
!'' //true
!'2' //false
!2 //false
二、!!,其实就是在非后再取非,一般用来做非空判断(不为空,不为null,不为undefined)
if(!!a){
// a不为空,且不为null、undefined
console.log('不为空则执行此后代码')
}