tyr..catch和es5严格模式
tyr...catch
- try{}catch(e){}finally{}
- Error.name的六种值对应的信息:
- 1.EvaIError : eval()的使用与定义不一致
- 2.RangeError:数值越界
- 3.ReferenceError:非法或不能识别的引用数值
- 4.SyntaxError : 发生语法解析错误
5.TypeError:操作数类型错误
- 6.URIError:URI处理函数不当
es5严格模式
'use strict'
- 不再兼容es3的一些不规则语法。使用全新的es5规范。
两种用法
- 全局严格模式
- 局部函数内严格模式(推荐)
就是一行字符串,不会对不兼容严格模式的浏览器产生影响。
- 不支持with,arguments,callee,func,caller,变量赋值前必须声明,局部this必须被赋值(Person.call(null/undefined)赋值什么就是什么),拒绝重复属性和参数
文章目录
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭