RangeError ReferenceError SyntaxError TypeError URIError

1.Error 错误 其他类型继承自它。Error类型很少见,一般由浏览器抛出。

2.EvalError 全局错误 EvalError类型表示全局函数eval()的使用方式与定义不同时抛出,但实际上并不能产生这个错误,所以实际上碰到的可能性不大。

3.RangeError 引用错误 一般由循环引用引发的错误,如:

function fn1(){
  fn1()
}

调用 fn1();//Uncaught RangeError: Maximum call stack size exceeded

4.ReferenceError 参数错误 使用未申明的变量时会抛出这个错误

5.SyntaxError 语法错误

6.TypeError 类型错误  一般在访问undefined下的属性是报这个错误

7.URIError  编码错误 在使用encodeURI、decodeURI、decodeURIComponent、encodeURIComponent,如果URI格式不正确时 如:decodeURIComponent("%")

时间: 2024-10-03 01:49:47

RangeError ReferenceError SyntaxError TypeError URIError的相关文章

js概览

JavaScript语言由三部分组成: ---核心(ECMAScript) ---文档对象模型(DOM,Document Object Model) ----浏览器对象模型(BOM,Bdrowser Object Model) JavaScript的用途 客户端JavaScript 服务器端JavaScript --客户端数据计算 ----分布式计算 ---表单输入验证 -----实时服务器 ---浏览器事件的触发和处理 ------窗口应用 ---网页特殊显示效果制作 -----网络应用 --

javascript类型系统之Window

目录 [1]引用 [2]特性 [3]属性 [4]方法 编码方法 eval() 数字方法 前面的话 window对象是Web浏览器中javascript的一个终极兜底儿对象,在作用域中处于最末端,是一个包含所有对象的对象.所有在全局作用域中定义的属性和函数都是window对象的属性 var myStringVar = 'myString'; var myFunctionVar = function(){}; console.log('myStringVar' in window);//true c

js高级教程1

数据+操作符+操作流程 =语言物质骨架 算法是灵魂骨架 完整的 JavaScript 实现是由以下 3 个不同部分组成的:ECMAScript.文档对象模型.浏览器对象模型. JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象:ECMAScript 是一个重要的标准.ECMAScript 仅仅是一个描 述,定义了脚本语言的所有属性.方法和对象.其他语言可以实现 ECMAScript 来作为功能的基准,每个浏览器都有它自己的 ECMAScript 接口的实现,然后这个

JS基础四

1.函数是一组可以随时随地运行的语句. 函数是 ECMAScript 的核心. 函数是由这样的方式进行声明的:关键字 function.函数名.一组参数,以及置于括号中的待执行代码. 2.闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量. 3.把对象的所有引用都设置为 null,可以强制性地废除对象.object  设置为null, 4.本地对象(native object) Object Function Array String Boolean Numb

JavaScript 总结

JavaScript是互联网上最流行的脚本语言,这门语言可用于 HTML和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备,JavaScript是一种轻量级的编程语言. 变量 有三个关键字可以用于声明变量:var,let,const.后面两个是ES6新加的.如果没有使用任何关键字,变量是全局变量. var 声明的变量会被提升到当前作用域的最前面,它的作用域范围也就是当前作用域,即使它是在语句块中声明. let.const声明的变量会绑定当前语句块(暂时性死区,tempor

《JAVASCRIPT高级程序设计》错误处理与调试

一.错误处理 错误处理在程序设计中的重要性是毋庸置疑的,任何有影响力的web应用程序都需要一套完善的错误处理机制.良好的错误机制可以让用户得到提醒,知道发生了什么事. 1.try-catch语句 try-catch语句是javascript处理异常的一种标准方式,它的结构如下: try{ // 把所有可能出现错误的代码放在try语句中 }catch(err){ // 把用于处理错误的块放在catch语句中 // catch块会接受到一个保存错误信息的对象 // 该对象的message属性是唯一一

ECMAScript对象

面向对象 一种面向对象语言需要向开发者提供四种基本能力: 封装 - 把相关的信息(无论数据或方法)存储在对象中的能力 聚集 - 把一个对象存储在另一个对象内的能力 继承 - 由另一个类(或多个类)得来类的属性和方法的能力 多态 - 编写能以多种方法运行的函数或方法的能力 ECMAScript 支持这些要求,因此可被是看做面向对象的. 对象应用 声明和实例化 对象的创建方式是用关键字 new 后面跟上实例化的类的名字: var oObject = new Object(); var oString

DOM对象模型学习与总结

DOM 对象模型 是针对HTML与XML的API,代表和操作文档的内容. 一.简介 D : 代表文档.作用是把编写的网页文档换为一个文档对象. O:代表对象.Javascript对象有三种类型:用户定义对象(由程序员自行创建的对象),内建对象(内建在javascript语言里的对象,ECMA-262 只定义了两个内置对象,即 Global 和 Math (它们也是本地对象,根据定义,每个内置对象都是本地对象),本地对象就是 ECMA-262 定义的类(引用类型).它们包括: Object   F

JS第一节表格

原生对象:object,function,array,string,boolean,number,date,regexp,error,evalerror,rangeerror,referenceerror,syntaxerror,typeerror,URIerror,arguments,JSON 内置对象:global,math 宿主对象:DOM,BOM. 值                       字符串类型                      数值类型          布尔型