我只是在IE上遇到一个错误,说对象不支持方法,但它所说的线路在946275090左右(我知道IE在线号上是关闭的,但通常不会关闭)。我能发誓这种类型的错误有一个特定的含义,但我对我的生活不记得了。当IE返回一个像这样大得可笑的行号上的错误时,它是否意味着特定的东西?
答案 0 :(得分:1)
不看其余的代码就很难(不可能?)来确定是什么问题。
那就是说,我真的建议您通过JSLint运行代码,以帮助您识别任何潜在的问题。我认为IE涉及delete
运营商时存在一些问题(即不符合标准)。因此,如果您觉得您的代码库太大而无法使用JSLint进行测试,我建议至少使用delete
隔离和测试这些部分。
如果您对一些额外的阅读感兴趣,“Finding Improper JavaScript Globals”是一篇很棒的文章,内容涉及declared
,implied
和window
全局,其中包含了它们如何处理被删除(除其他外)。