当前位置:首页 > 科技 >

html的打开方式变不了(html代码正确却运行不出来)

来源:原点资讯(www.yd166.com)时间:2023-04-17 02:14:05作者:YD166手机阅读>>

大家好,我是 Echa。

本文将带你了解 Javascript 中常见的错误类型,处理同步和异步 JavaScript/Node.js 代码中错误和异常的方式,以及错误处理最佳实践!

1. 错误概述

JavaScript 中的错误是一个对象,在发生错误时会抛出该对象以停止程序。在 JavaScript 中,可以通过构造函数来创建一个新的通用错误:

const err = new Error("Error");

当然,也可以省略 new 关键字:

const err = Error("Error");

Error 对象有三个属性:

  • message:带有错误消息的字符串;
  • name: 错误的类型;
  • stack:函数执行的堆栈跟踪。

例如,创建一个 TypeError 对象,该消息将携带实际的错误字符串,其 name 将是“TypeError”:

const wrongType = TypeError("Expected number"); wrongType.message; // 'Expected number' wrongType.name; // 'TypeError'

堆栈跟踪是发生异常或警告等事件时程序所处的方法调用列表:

html的打开方式变不了,html代码正确却运行不出来(1)

它首先会打印错误名称和消息,然后是被调用的方法列表。每个方法调用都说明其源代码的位置和调用它的行。可以使用此数据来浏览代码库并确定导致错误的代码段。此方法列表以堆叠的方式排列。它显示了异常首先被抛出的位置以及它如何通过堆栈方法调用传播。为异常实施捕获不会让它通过堆栈向上传播并使程序崩溃。

对于 Error 对象,Firefox 还实现了一些非标准属性:

  • columnNumber:错误所在行的列号;
  • filename:发生错误的文件
  • lineNumber:发生错误的行号

html的打开方式变不了,html代码正确却运行不出来(2)

2. 错误类型

JavaScript 中有一系列预定义的错误类型。只要使用者没有明确处理应用程序中的错误,它们就会由 JavaScript 运行时自动选择和定义。

JavaScript中的错误类型包括:

  • EvalError
  • InternalError
  • RangeError
  • ReferenceError
  • SyntaxError
  • TypeError
  • URIError

这些错误类型都是实际的构造函数,旨在返回一个新的错误对象。最常见的就是 TypeError。大多数时候,大部分错误将直接来自 JavaScript 引擎,例如 InternalError 或 SyntaxError。

JavaScript 提供了 instanceof 运算符可以用于区分异常类型:

try { If (typeof x !== ‘number’) { throw new TypeError(‘x 应是数字’); } else if (x <= 0) { throw new RangeError('x 应大于 0'); } else { // ... } } catch (err) { if (err instanceof TypeError) { // 处理 TypeError 错误 } else if (err instanceof RangeError) { // 处理 RangeError 错误 } else { // 处理其他类型错误 } }

下面来了解 JavaScript 中最常见的错误类型,并了解它们发生的时间和原因。

(1)SyntaxError

SyntaxError 表示语法错误。这些错误是最容易修复的错误之一,因为它们表明代码语法中存在错误。由于 JavaScript 是一种解释而非编译的脚本语言,因此当应用程序执行包含错误的脚本时会抛出这些错误。在编译语言的情况下,此类错误在编译期间被识别。因此,在修复这些问题之前,不会创建应用程序二进制文件。

SyntaxError 发生的一些常见原因是:

  • 缺少引号
  • 缺少右括号
  • 大括号或其他字符对齐不当

html的打开方式变不了,html代码正确却运行不出来(3)

(2)TypeError

TypeError 是 JavaScript 应用程序中最常见的错误之一,当某些值不是特定的预期类型时,就会产生此错误。

html的打开方式变不了,html代码正确却运行不出来(4)

栏目热文

html网页打不开怎么办(html网页打开是空白怎么办)

html网页打不开怎么办(html网页打开是空白怎么办)

核心技术点网页组成排版标签多媒体标签及属性综合案例一 - 个人简介综合案例二 - Vue 简介一、标签语法HTML 超文...

2023-04-17 02:44:47查看全文 >>

html怎么用链接打开(html如何打开外部链接)

html怎么用链接打开(html如何打开外部链接)

在单击带有超链接的文件时,超链接的内容有多种,打开方式,如替换当前页打开,在新窗口打开等。而用来指定打开方式的是<a&g...

2023-04-17 01:58:13查看全文 >>

写的html代码无法打开怎么办(html文件打开显示无法访问咋解决)

写的html代码无法打开怎么办(html文件打开显示无法访问咋解决)

在html网页中显示html代码方法1<textarea> 这里是代码<!DOCTYPE HTML&g...

2023-04-17 02:34:59查看全文 >>

为什么我的html网页打不开(为什么我的html打开无法显示网页)

为什么我的html网页打不开(为什么我的html打开无法显示网页)

一、网络问题1、本地网络不通。解决方法:网站不能访问首先看看其他的网站是否能正常访问,如果同样不能访问,请拨打当地网络服...

2023-04-17 02:07:01查看全文 >>

html链接怎么打开(html如何打开新链接)

html链接怎么打开(html如何打开新链接)

一、Html概述Html是Hyper Text Mark-up Language 的首字母简写,意思是超文本标记语言,超...

2023-04-17 02:28:13查看全文 >>

html网页打开没反应(html链接点击无反应)

html网页打开没反应(html链接点击无反应)

说一下 http 和 Https参考回答:https 的 SSL 加密是在传输层实现的。(1)http 和 https ...

2023-04-17 02:15:01查看全文 >>

html网页运行不了(为什么我的html网页打不开)

html网页运行不了(为什么我的html网页打不开)

摘要:作为一门深受开发者喜爱的编程语言,JavaScript 的应用广泛,也不断有新的开发者在尝试使用它搭建新的程序。但...

2023-04-17 02:36:03查看全文 >>

如何解决html问题(html代码正确却运行不出来)

如何解决html问题(html代码正确却运行不出来)

前言今天就来聊聊在为了您更好的体验,本文章聊聊如何仅支持谷歌浏览器访问查看页面?这篇文章中提到的浏览器兼容问题,以此篇文...

2023-04-17 02:42:28查看全文 >>

练好车感的最好方法(练车感的最好方法)

练好车感的最好方法(练车感的最好方法)

随着天气逐渐转暖“春困”现象也日渐显著闲坐时打瞌睡不要紧但若是在开车时犯起困来可就危险了在我国的《道路交通安全法》中,明...

2023-04-17 02:08:06查看全文 >>

怎么找车感和方向感(新手开车如何找方向感)

怎么找车感和方向感(新手开车如何找方向感)

我遇到了,我老公。先将就称他为老五,因为平时只会喊“哎”和“喂”。这周末老五去广州参加一建考试,我也陪同一起来到这座城市...

2023-04-17 02:44:21查看全文 >>

文档排行