|
Post by account_disabled on Dec 11, 2023 4:25:05 GMT
此错误在 Internet Explorer 或 Google Chrome 中可能不会发生(因为 IE 提供了全局事件变量,而 Chrome 会自动将事件变量附加到处理程序),但在 Firefox 中可能会发生。因此,建议留意这些小错误。 9. 类型错误:对常量变量赋值 这是由于粗心而发生的错误。如果您尝试为常量变量分配新值,您最终将得到以下结果: “未捕获的类型错误:分配给常量变量”错误显示在红色背景上,旁边是红十字图标,上面有 func 赋值 = 6。 分配给常量对象的 TypeError 示例。 虽然现在看起来很容易修复,但想象一下这种类型的数百个变量声明,其中一个被错误地定义为const而不是let!与 PHP 等其他脚本语言不同,JavaScript 中声明常量和变量的风格几乎没有什么区别。因此,我们建议您在遇到此错误时首先检查您的陈述。 如果您忘记上述引用是常量并将其用作变量,也可能会遇到此错误。这表明您的应用程序逻 电话号码清单 辑中存在疏忽或缺陷。尝试解决此问题时请务必检查它。 10.(未知):脚本错误 当第三方脚本向您的浏览器发送错误时,就会发生脚本错误。此错误后面跟着(unknown),因为第三方脚本属于与您的应用程序不同的域。浏览器隐藏其他详细信息,以避免第三方脚本泄露敏感信息。 如果不了解完整的详细信息,您将无法解决此错误。您可以执行以下操作来获取有关错误的更多信息: crossorigin在 script 标签中添加该属性。 Access-Control-Allow-Origin在托管脚本的服务器上设置正确的标头。 [可选] 如果您无权访问托管脚本的服务器,您可以考虑使用代理将请求转发到服务器,并使用正确的标头返回给客户端。 一旦您可以访问错误的详细信息,您就可以开始解决问题,这可能是通过第三方库或网络来解决的。 如何识别和防止 JavaScript 中的错误 虽然上面讨论的错误是 JavaScript 中最常见和最常见的错误,但仅仅依靠几个示例是远远不够的。了解在开发 JavaScript 应用程序时如何发现和防止任何类型的错误至关重要。下面介绍了如何处理 JavaScript 中的错误。 手动抛出和“捕获”错误 处理手动或运行时引发的错误的基本方法是“捕获”它们。与许多其他语言一样,JavaScript 提供了一组关键字来处理错误。在开始处理 JavaScript 应用程序中的错误之前,必须彻底理解它们中的每一个。 扔 该集合的第一个也是最基本的关键字是throw,它在英语中的意思是“投掷”。显然, throw 关键字用于抛出错误以在 JavaScript 运行时手动创建异常。我们之前已经讨论过,这里是这个关键字的含义的要点: 您可以使用throw任何东西,包括数字、字符串和对象Error。 但是,我们不建议转换字符串和数字等基本数据类型,因为它们不携带调试错误信息。
|
|