js中的各种变量在if条件下是true或false。
弱型JS让人觉得很多东西比较混乱,如变量中的if是真还是假,如果在强类型语言中,非布尔型变量在if条件下,是需要转换的,但这里不需要JS来测试,变量类型的测试条件在if的性能中是通用的。函数test1(){
var A,B = 1,C = 1,D = 0,E = NULL,F =未定义,=,=;
如果(!一){
console.log(=+)
}
如果(!B){
console.log(=+ B)
}
如果(!c){
console.log(=+ C)
}
如果(!d){
console.log(a+ D)
}
如果(!e){
console.log(=+ E)
}
如果(!f){
console.log(=+ F)
}
如果(!g){
console.log(G =+ g)
}
如果(!h){
console.log(=+ H)
}
(})
分别在if条件下设置各种变量类型。
结果执行
一个未定义的
D = 0
E = null
F =定义
G =
H =
我= false