那么一个未声明的变量,值为什么也是undefined?不是null?
例如
var q;
document.write(typeof(q)); //这里应该是undefined.
document.write(typeof(t)); //那么这里的t为什么也是undefined? 不存在的对象t不应该是null嘛?
那返回null应该是在什么情况下?对象和变量是2个不同的东西嘛?
追答typeof 返回值有六种可能: "number" ,"string", "boolean" ,"object" ,"function" 和 "undefined",根本就没有null
追问放着以后慢慢理解吧.我记得返回object有3种情况,null object array好像..
哈哈,我是有兴趣才看的书.可能问的问题比较幼稚没逻辑
可能是我理解错误吧. 书上说:当一个对象不存在时,将返回空型.
我把对象和变量混淆了.