JavaScript奇怪的未定义字符串

时间:2014-12-12 14:24:33

标签: javascript string object undefined

我有以下代码以及每个命令在运行时返回的内容。

此代码在触发事件时运行。该事件称为touchend,一旦用户将手指从移动显示屏上移开,就会触发该事件。

console.log(e instanceof Object); //true
console.log(e); // object
console.log(e.direction); //undefined

WGMB.Core.eventObject = e;

console.log(e instanceof Object); //true
console.log(WGMB.Core.eventObject); //object
console.log(WGMB.Core.eventObject.direction); //undefined

console.log(typeof e.direction); //undefined
console.log(typeof WGMB.Core.eventObject.direction); //undefined​

但是,在控制台中输入WGMB.Core.eventObject.direction会返回"left" 并且开放e我可以将direction属性视为"left"

这是什么问题?我之前从未遇到过这种情况,也不知道如何解决这个问题。

0 个答案:

没有答案