Js的特性,单线程,大多情况,都是从上往下执行。因此,只要js一有报错,基本当前小版块整个都会出问题,而且大多时候,都是直接不显示。
1.语法错误(SyntaxError)。这些错误是由于代码中存在语法错误,如括号不匹配、缺少分号等。
2.类型错误(TypeError)。这些错误通常是由于使用了不正确的数据类型或方法,例如将数字当作函数使用、访问不存在的数组元素等。
3.引用错误(ReferenceError)。这些错误是由于使用了未定义的变量或方法,例如访问未定义的变量、调用未定义的函数等。
4.范围错误(RangeError)。这些错误是由于使用了超出范围的值,例如使用超出数组长度的索引、使用超出数字范围的值等。
5.运行时错误(RuntimeError)。这些错误通常是由于代码中存在逻辑错误,例如除以0、无限递归等。
6.URL错误(URLError)。这些错误与URL相关函数参数不正确有关,例如使用encodeURI、decodeURI等函数时。