Js错误信息类型:javascript
一、SynTaxError 语法错误java
案例一: 变量命名不规范数组
var 1 = 1 var 1ab =1
案例二:关键字赋值函数
new = 5
案例三:基本的语法错误.net
var a = 1:
二、ReferenceError: 引用错误code
案例一:函数和变量未申明orm
var test = 3; test();
案例二:给没法赋值的对象赋值htm
var a = 1 = 2; console.log(1) = 1
三、RangError: 范围错误对象
案例一:数组的长度为负数ip
var arr = [1,2,3]; arr.length = -1
案例二:对象方法参数超出可行范围
var num = new Number(12,3); console.log(num.toFixed(-1))
四、typeError:类型错误
案例一:调用不存在的方法
var obj = {} obj.say()
案例二: 实例化原始值
var str = new ‘String’
五、URIError: URI错误
URI:Uniform Resource Identifier,即统一资源标志符,用来惟一的标识一个资源。
URL:Uniform Resource Locator,统一资源定位符。即URL能够用来标识一个资源,并且还指明了如何locate这个资源。
URN:Uniform Resource Name,统一资源命名。即经过名字来表示资源的。
六、EvalError:错误
2、try,catch,finally,throw
try { console.log('正常执行') console.log(a) // 这里会出错,可是不会抛出错误,可是不会执行try内此行后面的代码 console.log('正常执行2') } catch (error) { console.log('正常执行3') //捕捉错误,执行这里的代码 } finally{ console.log('正常执行4') //不管前面的报不报错,这里都会正常执行 }
3、严格模式
https://www.jb51.net/article/141419.htm