标签: javascript
如果我的声明如下:
var j;
j==null直到我将它设置为等于什么?
j==null
答案 0 :(得分:33)
不,它的默认值为undefined 但是如果想要使用!j条件,它将适用于两个值(即未定义或 null )
undefined
!j
请注意,(j==null) true ,但(j===null) false ... JavaScript有“假” “值和有时意外的规则来转换值,加上花哨的===运算符来同时比较值和类型。
(j==null)
true
(j===null)
false
===