关于变量类型和类型的误解?

时间:2014-04-30 15:41:21

标签: javascript object

我一直在处理javascript中的间歇性和非常难以捉摸的问题。在一段时间内注入调试代码之后,我发现了脚本在函数中断开的点。但是,我不明白为什么会在这里打破。

为了达到目的,我有这个:

openNewTab : function (evt) {

  ....

  dump("typeof evt : "+(typeof evt)+"    ");        // prints "object"
  dump("typeof evt.altKey : "+(typeof evt.altKey)+"    ");        // breaks here, prints nothing

  ....

}

第一个转储打印"对象",向我指示evt是一个有效的对象。但是,下一个转储上没有打印任何内容,脚本会在此时断开。

根据我的理解,如果evt是一个对象,那么即使evt.altKey不存在,它也应该至少转储" undefined"。

还有更多可以了解我不理解的作品类型吗?

0 个答案:

没有答案