一、!的用法,!將變量轉換成布爾值,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('不爲空則執行此後代碼')
}