js中的if语句,一般的逻辑表达式我了解,可是像下边这样的是什么意思嘛?~~

2025-03-23 02:56:30
推荐回答(3个)
回答1:

当 if 判断时,只要 判断对象 存在 就为 成立, 判断一个不存在的变量或函数,或未定义时 为false 不成立。
XMLHttpRequest 是一个函数,alert 它时 弹出来的是 函数

回答2:

在if判断时非布尔值会自动转化为布尔值
对于数字,0是false,其它为true
对于字符串,“”或者null是false
对于对象变量,null或者undefined是false

回答3:

if(XXX)
这意思是判断XXX是否存在,如果存在则为真,否则为假