广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >JavaScript中的错误类型有哪些
  • 307
分享到

JavaScript中的错误类型有哪些

2024-04-02 19:04:59 307人浏览 薄情痞子
摘要

小编给大家分享一下javascript中的错误类型有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

小编给大家分享一下javascript中的错误类型有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

JavaScript程序出错类型分为:1、Error;2、EvalError;3、RangeError;4、ReferenceError(引用 错误);5、SyntaxError(语法错误);6、TypeError;7、URIError。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript中的错误类型

ECMA-262 定义了 7 种错误类型:

  • Error

  • EvalError

  • RangeError

  • ReferenceError

  • SyntaxError

  • TypeError

  • URIError

其中,Error 是基类型(其他六种类型的父类型),其他类型继承自它。Error 类型很少见,一般由浏 览器抛出的。这个基类型主要用于开发人员抛出自定义错误。

1. SyntaxError (语法错误):

1.1 变量名不符合规范

var 1 // Uncaught SyntaxError: Unexpected 

number
var 1a // Uncaught SyntaxError: Invalid or unexpected token

1.2 给关键字赋值

function = 5 // Uncaught SyntaxError: Unexpected token =

2. Uncaught ReferenceError(引用错误):

引用一个不存在的变量时发生的错误。将一个值分配给无法分配的对象,比如对函数的运行结果或者 函数赋值。

2.1 引用了不存在的变量

a(); // Uncaught ReferenceError: a is not 

defined
console.log(b); // Uncaught ReferenceError: b is not defined

2.2 给一个无法被赋值的对象赋值

console.log("abc") = 1 // Uncaught 

ReferenceError: Invalid left-hand side in assignment

3. RangeError(范围错误):

RangeError 是当一个只超出有效范围时发生的错误。主要的有几种情况,第一是数组长度为负数, 第二是 Number 对象的方法参数超出范围,以及函数堆栈超过最大值。

3.1 数组长度为负数

[].length = -5; // Uncaught RangeError: Invalid 

array length

3.2 Number 对象的方法参数超出范围

var num = new Number(12.34);
console.log(num.toFixed(-1)); // Uncaught RangeError: toFixed() digits argument must be 

between 0 and 20 at Number.toFixed
// 说明: toFixed方法的作用是将数字四舍五入为指定小数位数的数字,参数是小数点后的位数,范围为0

-20.

4. TypeError(类型错误):

变量或参数不是预期类型时发生的错误。比如使用 new 字符串、布尔值等原始类型和调用对象不存在 的方法就会抛出这种错误,因为 new 命令的参数应该是一个构造函数。

4.1 调用不存在的方法

123(); // Uncaught TypeError: 123 is not a 

function
var o = {};
o.run(); // Uncaught TypeError: o.run is not a function

4.2 new 关键字后接基本类型

var p = new 456(); // Uncaught TypeError: 456 

is not a constructor

5. URIError(URL 错误):

主要是相关函数的参数不正确。
decodeURI("%"); // Uncaught URIError: 

URI malfORMed at decodeURI

::: tip 提醒: URI 相关参数不正确时抛出的错误,主要涉及 encodeURI、decodeURI()、 encodeURIComponent()、decodeURIComponent()、escape()和 unescape()六个函数。 :::

6. EvalError eval()(函数执行错误):

在 ES5 以下的 JavaScript 中,当 eval()函数没有被正确执行时,会抛出 evalError 错误。例如 下面的情况:
var myEval = eval;
myEval("alert('call eval')");
需要注意的是:ES5以上的JavaScript中已经不再抛出该错误,但依然可以通过new关键字来自定义该类型

的错误提示。

::: warning 善用 try-catch 在明明知道某个地方会产生错误,可以通过修改代码来解决的地方, 是不适合用 try-catch 的。或者是那种不同浏览器兼容性错误导致错误的也不太适合,因为可以通过判断 浏览器或者判断这款浏览器是否存在此属性和方法来解决。 :::

new Error("出错了!");
new RangeError("出错了,变量超出有效范围!");
new TypeError("出错了,变量类型无效!");

上面代码表示新建错误对象的实例,实质就是手动抛出错误。可以看到,错误对象的构造函数接受一 个参数,代表错误提示信息(message)。

熟知这些基本的错误类型,在发生错误时可以快速定位解决问题。

以上是“JavaScript中的错误类型有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: JavaScript中的错误类型有哪些

本文链接: https://www.lsjlt.com/news/80537.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript中的错误类型有哪些
    小编给大家分享一下JavaScript中的错误类型有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • javascript的错误类型有哪些
    这篇文章主要介绍“javascript的错误类型有哪些”,在日常操作中,相信很多人在javascript的错误类型有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java...
    99+
    2022-10-19
  • JavaScript 中的错误对象类型有哪些
    这期内容当中小编将会给大家带来有关JavaScript 中的错误对象类型有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。属性Error 对象具有2个属性:(1) na...
    99+
    2022-10-19
  • JavaScript中有哪些原生错误类型
    JavaScript中有哪些原生错误类型?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。JavaScript的作用是什么1、能够嵌入动态文本于HTML页面。2、对...
    99+
    2023-06-14
  • JavaScript的原生错误类型有哪些
    这篇文章给大家介绍JavaScript的原生错误类型有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。从浏览器控制台到运行 Node.js 的终端,我们...
    99+
    2022-10-19
  • python错误类型有哪些
    python中的错误类型:1.语法错误,编写程序时代码不符合语言本身的规则和逻辑引发的错误;2.逻辑错误,编写程序时代码违反形式逻辑规律的要求和逻辑规则而产生的错误;python中的错误类型一般分为语法错误和逻辑错误两种语法错误python...
    99+
    2022-10-09
  • php错误类型有哪些
    php中错误的类型有注意错误、警告错误和致命错误三种注意错误php中注意错误一般是指比较小而且不严重的错误,注意错误是不会出现提示的,但会影响程序的运行结果,出现注意错误情况有,如访问一个未被定义的变量。警告错误php中警告错误是指稍微严重...
    99+
    2022-10-15
  • Js中的常见错误类型有哪些
    本篇内容主要讲解“Js中的常见错误类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Js中的常见错误类型有哪些”吧!JavaScript中的错误类型ErrorEvalErrorRangeE...
    99+
    2023-06-29
  • php错误提示类型有哪些
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php错误提示类型1、解析错误或语法错误语法错误是在编程中最容易碰到也是最容易解决的一种错误,例如:遗漏一个分号时就会显示错误信息。这种错误会停止程序的执行,并显示出错...
    99+
    2014-11-12
    php 错误提示类型 错误类型
  • html错误页面有哪些类型
    这篇“html错误页面有哪些类型”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“html错误页面有哪些类型”文章吧。一、错误页...
    99+
    2023-07-06
  • PHP中最低级别的错误类型有哪些
    本篇内容主要讲解“PHP中最低级别的错误类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP中最低级别的错误类型有哪些”吧!序言:php错误就是会使脚本运行不正常的情况。php的错误有...
    99+
    2023-06-22
  • javascript中有哪些类型
    这篇“javascript中有哪些类型”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“jav...
    99+
    2022-10-19
  • JavaScript中的六种错误类型
    刚入前端坑,英语又不太好的同学,是不是还在为控制台的错误抓耳挠腮?今天就带大家看一看javaScript中常见的错误类型。1. SyntaxError:语法错误// 1. Syntax Error: 语法错误// 1.1 变量名不符合规范v...
    99+
    2023-06-03
  • Python中的异常处理和错误类型有哪些?
    Python中的异常处理和错误类型有哪些?Python是一种非常流行的编程语言,它提供了强大的异常处理机制,使得开发人员能够更好地控制和处理代码中可能出现的错误。在Python中,异常是指代码执行过程中可能遇到的问题或错误,而异常处理则是一...
    99+
    2023-10-22
    Python 异常处理 错误类型
  • JavaScript错误有哪些
    这篇“JavaScript错误有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java...
    99+
    2022-10-19
  • JavaScript中常见的错误有哪些
    这篇文章主要讲解了“JavaScript中常见的错误有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript中常见的错误有哪些”吧!Java...
    99+
    2022-10-19
  • javascript中的事件有哪些类型
    javascript中的事件有哪些类型?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。javascript有:1、UI事件;2、焦点事件;3、鼠标与滚轮事件;4、键盘与文本事...
    99+
    2023-06-15
  • javascript的值有哪些类型
    这篇文章主要介绍“javascript的值有哪些类型”,在日常操作中,相信很多人在javascript的值有哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javasc...
    99+
    2022-10-19
  • javascript的值类型有哪些
    javascript中的值类型有:1.string,字符串类型;2.number,数字类型;3.boolean,布尔类型;4.null,空类型;5.undefined,未定义类型;javascript中的值类型有以下几种stringjava...
    99+
    2022-10-13
  • javascript中有哪些数值类型
    本篇内容主要讲解“javascript中有哪些数值类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中有哪些数值类型”吧! ...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作