JS Error

Posted yyy_鸳鸯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS Error相关的知识,希望对你有一定的参考价值。

1. SyntaxError 语法错误
// 变量名不规范
// var 1 = 1;
var 1ab = 1;

关键字赋值
new = 5;
function = 1;

基本语法错误:
var a = 5:

function 1test() {};


2.ReferenceError引用错误

变量或者函数未被声明;
test();

var a = 1 = 2;


3. RangeError 范围错误
数组长度赋值为负数

var arr = [1, 2, 3];
arr.length = -1;

对象方法参数超出可行范围:
var num = new Number(66.66);
console.log(num.toFixed(-1));


4.TypeError
调用不存在的方法
123();

var obj = {};
obj.say();

实例化原始值,实例化必须是构造函数
var a = new ‘string‘;
var a = new 123;

5. URI error: uniform resource identifier 统一资源标志符
URL: uniform resource locator 统一资源定位符
URN: uniform resource name 统一资源名称
URL:https://ke.qq.com/webcourse/index.html#cid=329070&term_id=100390499&taid=2890250997532014&vid=5285890793853459810 (可以访问的资源)
URN:ke.qq.com/webcourse/index.html#cid=329070&term_id=100390499&taid=2890250997532014&vid=5285890793853459810
href="tel:1390000000"
href="mailto:rrrr@qq.com"

var myUrl = ‘http://www.baidu.cin?name="小叶"‘;
var newUrl = encodeURI(myUrl);
var newNweUrl = decodeURI(newUrl)


6. EvalError eval函数执行错误
eval 可以把json字符串形式的数据转化成json对象的
eval(‘1‘);


var obj = {
a: 1,
b: 1
};

console.log(eval(‘obj‘));
console.log(eval(obj));


new Error(‘print error‘);// output error
new ReferenceError();

以上是关于JS Error的主要内容,如果未能解决你的问题,请参考以下文章

core.js:4002 ERROR 错误:未捕获(承诺):NullInjectorError:StaticInjectorError(AppModule)[Table -> FilterSer

“错误:参数数组必须有参数。”应用模块

未捕获异常的角度中断/暂停

在 Angular 5 中使用 SwitchMap 订阅

nativescript-geolocation 插件出错

我究竟做错了啥?角垫形式场