wangduanduan / wangduanduan.github.io

Wubba Lubba dub-dub
https://wdd.js.org
27 stars 7 forks source link

JavaScript报错分析 #194

Closed wangduanduan closed 5 years ago

wangduanduan commented 5 years ago

错误类型

EvalError求值错误

这个报错一般是和使用eval()有关, 出现概率极小

RangerError范围错误

数值超出范围时触发

new Array(-10)
VM231:1 Uncaught RangeError: Invalid array length

ReferenceError引用错误

变量没有被定义就直接使用

a = b
Uncaught ReferenceError: b is not defined

SyntaxError

一般出现在eval函数内部

eval('=b')
Uncaught SyntaxError: Unexpected token =

可以转换为false的值

Refused to load the font xxx violates the following Content Security Policy directive: "font-src github.githubassets.com".

报错格式

参考