【前言】
本文主要介绍下JS的Error name相关属性.
当 JS 引擎执行 JS代码时,会发生各种错误。
①语法错误,通常是程序员造成的编码错误或错别字; ②拼写错误或语言中缺少的功能(可能由于浏览器差异); ③来自服务器或用户的错误输出而导致的错误; ④由于许多其他不可预知的因素;
当发生错误时,JS通常会停止并产生错误消息。技术术语是这样描述的:JavaScript 将抛出异常(抛出错误)。JS实际上会创建一个Error对象,该对象带有两个属性name和message。
【主体】
(1)Error对象
JS拥有当错误发生时提供错误信息的内置 error 对象,error 对象提供两个有用的属性:name 和 message。
(2)Error的name属性值
错误名 | 描述 |
EvalError | 已在 eval() 函数中发生的错误 |
RangeError | 已发生超出数字范围的错误 |
ReferenceError | 已发生非法引用 |
SyntaxError | 已发生语法错误 |
TypeError | 已发生类型错误 |
URIError | 在 encodeURI() 中已发生的错误 |
接下来依次解析下各个取值含义
篇幅及编辑问题,剩余文章发布至博客园
.
相关推荐
它们都可以被视为对象,这是因为JavaScript会将这些基本类型包装成特定的对象,使得我们可以对它们进行一些面向对象的操作。 在JavaScript中,`window`对象是全局对象,它代表了浏览器的窗口。`window`对象拥有众多...
在JavaScript中,处理异步错误是编程实践中的一大挑战,因为它们往往不会像同步错误那样立即中断代码执行。本文将探讨两种优雅处理JavaScript异步错误的方法:try/catch 和 Golang-style(then)处理。 1. **try/...
这段代码中,fetch方法发起GET请求,.then()接收服务器响应并将其转换为JSON对象,再进一步处理数据。如果在请求过程中出现错误,.catch()会捕获并打印错误信息。 Fetch默认执行的是GET请求,若需发起POST等其他...
【ASP.NET编程知识】浅谈对Jquery+JSON+WebService的使用小结 在现代Web开发中,ASP.NET结合jQuery和JSON以及WebService技术是构建动态交互界面的常见选择。jQuery作为一个强大的JavaScript库,以其简洁易用的API...
首先,微信JS-SDK是微信官方提供的JavaScript库,它允许开发者调用微信的一系列功能,如分享、支付、扫码等。在微信小程序中,这些功能通常通过JS-SDK进行实现,以确保用户在分享内容时能呈现出预期的效果。 在遇到...
HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。 属性 此事件发生在何时… ...
在这其中,exception是捕获错误后供程序访问和处理的变量名,它通常指向一个Error对象,该对象包含了错误的详细信息。错误信息包括错误描述(description)、错误的名称(name)、文件名(fileName)以及行号(line...
在iOS开发中,JSON(JavaScript Object Notation)是一种常见的数据交换格式,被广泛用于服务器与客户端之间的通信。本文将深入探讨iOS中如何进行JSON解析,包括基本概念、解析方法以及实际应用示例。 首先,JSON是...
在JavaScript的世界里,Ajax(Asynchronous JavaScript and XML)是一种创建动态网页的技术,它允许在不刷新整个页面的情况下,从服务器获取数据并局部更新页面。在实际应用中,我们经常需要发送多个Ajax请求来获取...
JavaScript中的Promise对象是ES6引入的一种处理异步操作的新机制,它解决了传统的异步回调地狱问题,让异步代码更加可读和易于管理。本文将深入探讨Promise的基本概念、使用方式以及常见API。 首先,Promise的出现...
Promise对象代表着一个异步操作,它可以有三种状态:pending(进行中)、fulfilled(已完成,也称为Resolved)和rejected(已失败)。状态一旦由pending变为fulfilled或rejected,就不能再次改变,这确保了在任何...
在Web开发中,经常需要从前端JavaScript代码中获取服务器端Java代码通过ModelAndView返回的数据。本文将详细探讨在使用Java Spring MVC框架时,如何通过JavaScript获取ModelAndView中存储的数据。 首先,...
例如,`String.charAt(int index)`抛出的`StringIndexOutOfBoundsException`是`UncheckedException`,因为它表明了对`String`对象的不正确使用。而`FileInputStream.read()`抛出的`IOException`是`CheckedException`...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它使用事件驱动、非阻塞I/O模型让Web应用可以应付高并发场景,适用于构建网络应用。Express框架则是建立在Node.js上的一个轻量级、灵活且强大的Web应用开发...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Python内置了对JSON的支持,可以通过`json`模块来读写JSON数据。 #### JSON的读写操作 Python中的`...
在JavaScript编程领域,PPK(Peter-Paul Koch)是一位知名专家,他的著作《PPK谈JavaScript》深入浅出地介绍了JavaScript的核心概念和技术。本部分将分析提供的代码示例,主要涉及两个方面:文本输入区的长度限制和...
在Node.js中,数据库异常处理是一项至关重要的任务,因为数据操作是任何应用程序的核心部分,而错误处理能够确保系统的稳定性和可靠性。本篇文章将探讨在Node.js环境下如何有效地处理数据库异常,特别是针对MySQL...
浅谈手写 Node 可读流之流动模式 在 Node 中, 可读流是一种基于事件的流动模式,让我们可以更好地控制文件的读取过程。下面,我们将详细介绍可读流的工作机制、参数设置和手写可读流的实现过程。 一、可读流的...
而在JavaScript端,我们可以通过内置的`JSON`对象将JSON字符串解析为JavaScript对象: ```javascript let jsonObject = JSON.parse(jsonString); ``` jQuery中的`$.ajax()`方法是实现Ajax通信的核心,它的主要配置...