gpt4 book ai didi

javascript - 查找 Javascript 中的解析错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:38:40 24 4
gpt4 key购买 nike

有没有一种简单的方法来查找 javascript 代码中的解析错误?

上周我正在调试一个 javascript 问题,其中调用的第一个 javascript 函数给出了“预期对象”错误。后来我确定这是因为浏览器无法解析我的 javascript 代码。我最终解决了这个问题,但这是一个痛苦的过程,需要逐行检查我的代码,试图找出我的错误。

一定有更简单的方法。

最佳答案

使用类似 Jslint 的工具或替代浏览器。

直到最近,IE 还是唯一没有内置开发帮助的浏览器。其他浏览器将 a) 不会在遇到第一个错误时停止运行,并且 b) 告诉您代码中的问题所在以及问题所在。

我最喜欢的“快速广告简单”测试 IE 语法问题的方法是在 Opera 中加载页面.它像 IE 一样解析代码,但会给您有意义的错误消息。

我会用一个例子来说明:

var foo = {
prop1 : 'value',
prop2 : 'value',
prop2 : 'value', // <-- the problem
};

如果我没记错的话:在 IE6 和 IE7 中,代码会中断,因为 IE 要求保留最后一个逗号。解析器适配,浏览器就停止了。它可能会警告一些错误,但行号(甚至文件名)将不可靠。但是,Firefox 和 Safari 会忽略逗号。 Opera 运行代码,但会在控制台上打印错误,指示行号(以及更多)。

编写 JavaScript 最简单的方法是使用 Firefox + Firebug .使用 IE 进行测试,并让 Opera 告诉您发生了什么问题。

关于javascript - 查找 Javascript 中的解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961044/

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