gpt4 book ai didi

javascript - 需要在 Internet Explorer 脚本错误中查找行/字符的实际位置?

转载 作者:可可西里 更新时间:2023-11-01 01:50:08 25 4
gpt4 key购买 nike

我在 IE 中收到脚本错误:

第 59 行字符:71错误:预期的标识符、字符串或数字代码:0

第 59 行,第 71 个字符似乎与我的代码实际上并不对应。它甚至没有说是什么文件,但我查看了我的主要 javascript 文件,查看了页面源代码等。

我以前遇到过这种情况,我环顾四周,直到最终发现代码错误——通常是逗号——但我真的很想从这些行号/字符号中得到一些用处。我读过一次,它是对 IE 读取的页面的内部版本的引用。

有没有人知道如何找出这些数字的实际含义以及如何查看导致问题的代码行?

感谢任何帮助!

最佳答案

我发现 IE Line #/Char # 没有用,或者比它的值(value)更麻烦。

如果您包含多个 javascript 文件,它给您的只是一行 # 和字符 #,将所有脚本连接在一起以找出错误位置需要大量工作。

如果我可以使用 firebug 在 firefox 中找到错误,那是最简单的方法。如果它只是一个 IE 问题,我所做的是在 Internet 选项中启用脚本调试,

  1. 转到工具->Internet 选项...->高级->禁用脚本调试 (Internet Explorer)

  2. 转到工具->Internet 选项...->高级->禁用脚本调试(其他)

    然后在发生错误时附加 Visual Studio 调试器。

如果您使用的是 IE 8,请安装 developer toolbar因为它有一个内置的调试器。

如果您真的不想使用调试器而只是查看源代码并获取行#,您可以尝试在 IE Developper 工具栏中查看 -> 原始源代码。

在您的情况下,您必须注意对象文字中的尾随逗号

var obj = { 
a: 1,
b: 2,
}

或者用像“class”这样的保留关键字命名一个变量,这让我火了很多次。这是 reserved keywords 的列表

关于javascript - 需要在 Internet Explorer 脚本错误中查找行/字符的实际位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com