【发布时间】:2012-12-05 12:58:51
【问题描述】:
我一直在尝试在 Internet Explorer 中调试一些 js,但我无法弄清楚这一点。这是导致错误的行:
var numberOfColumns = Object.keys(value).length;
而错误是……
Message: Object doesn't support this property or method
Line: 640
Char: 5
Code: 0
URI: xxx
起初我以为它与Object.keys(value).length; 属性有关,但奇怪的是(无论如何对我来说),错误出现在字符 5 处,它是变量名的开头。
无论如何,我不知道发生了什么或如何解决它。另外,如果我更换:
var numberOfColumns = Object.keys(value).length;
随着...
var numberOfColumns = 9; // troubleshooting
错误仍然存在。请帮忙。
更新
jsFiddle 添加
【问题讨论】:
-
您是否尝试使用 firebug 或任何其他调试工具运行它?
-
你能显示更多代码吗,也许是一个解决问题的 jsfiddle
-
如果你用非错误代码替换了所谓的错误代码,但它仍然失败,那么问题很可能是其他问题。
-
我的公司屏蔽了某些网站,而 FF 插件页面以及我在这篇文章中找到的工具:stackoverflow.com/questions/361635/debugging-javascript-in-ie7 也被屏蔽了。但是,是的,我会在一秒钟内准备好一个 jsfiddle
-
我用一个简单的 jsFiddle 实现更新了这个问题。在 IE 8 中,没有警报,但在 Firefox 中,它可以工作。
标签: javascript jquery internet-explorer