JS中的错误异常 TypeError Reference Error
来源:互联网 发布:淘宝电商发货流程 编辑:程序博客网 时间:2024/06/06 09:38
ECAM-262中定义了7种错误类型
Error
EvalError
RangeError
ReferenceError
SyntaxError
TypeError
URIError
Error是基类型 其他错误类型继承该类型 该类错误少见 如果有也是浏览器抛出 主要用于开发人员自定义错误
EvalError 使用eval()函数时抛出的异常
RangeError 数值超出相应范围
例如数组定义下标是负数或者Number.MAX_VALUE
var iArray1 = new Array(-1);
var iArray2 = new Array(Number.MAX_VALUE);
ReferenceError RHS查询在所有嵌套的作用域都找不到该变量 抛出该错误
var obj = x;// x未声明 RHS找不到
如果LHS左查询找不到目标变量 就会在顶层全局作用域里新建该名词的变量 , 严格模式下 不会创建全局变量 也会抛出referenceError
obj = 3;
TypeError 对一个变量的值做不合理的操作 如对非函数的变量进行函数调用
或者引用null或undefined类型的值得属性
var o = new 10;
ReferenceError是跟作用域判别失败有关 TypeError是作用域判别成功后对结果非法操作或者不合理
阅读全文
0 0
- JS中的错误异常 TypeError Reference Error
- DEV -C++ 中的 [Linker error] undefined reference to `__cpu_features_init' 错误
- python中的TypeError错误解决办法
- js报TypeError $(...) is null错误
- 浅谈Java中的错误和异常(Error and Exception)
- Dev C++中的错误的解决[Linker error] undefined reference to `__dyn_tls_init_callback'
- Dev C++中的错误的解决[Linker error] undefined reference to `__cpu_features_init' -chu
- 关于PHP开发中的Fatal error: Call-time pass-by-reference has been removed in ... 错误
- Dev C++中的错误的解决[Linker error] undefined reference to `__dyn_tls_init_callback'
- catia v6中的reference错误
- SharePoint 2013 Error - TypeError: Unable to get property 'replace' of undefined or null reference
- js异常Uncaught TypeError: $(...).datagrid is not a function
- js:有关TypeError: invalid 'in' operand obj的错误
- [JS] TypeError: dbg is undefined 错误的解决方法
- TS/JS错误:TypeError: Cannot read property 'prototype' of undefined
- error:js常见错误
- mysql异常错误 ERROR 2002
- mysql异常错误 ERROR 2002
- KaliLinux安装Tor浏览器
- C++学习:向量vector
- 部门数据库设计
- 猎头高手帮你支招:应聘者VS面试官之八大秘诀
- java中double变量保留小数点后两位小数
- JS中的错误异常 TypeError Reference Error
- 第二天java项目
- 面试:历时30天NOKIA求职成功记
- 一、Java概述
- Mac如何删除launchpad里残留但是应用程序里没有的程序
- 岗位职责数据库设计
- VS使用QT编写dll程序
- Java结构语句和方法函数
- SVN 安装教程总结