《Web前端开发之JavaScript精英课堂》(11)

捕获错误
try {
  // code
} catch (e) {
  // console.log(e)
} finally {

}
错误类型
  1. EvalError:eval()的使用与定义不一致
  2. RangeError:数值越界
  3. ReferenceError:非法或不能识别的引用数组
  4. SyntaxError:发生语法解析错误
  5. TypeError:操作数类型错误
  6. URIError:URI处理函数使用不当
ES5严格模式
"use strict";
  • 不再兼容es3的一些不规则语法,使用全新的ES5规范
  • 两种用法
    • 全局严格模式
    • 局部函数内严格模式(推荐)
  • 就是一行字符串,不会对不兼容严格模式的浏览器产生影响
  • 不支持with、arguments.callee、func.caller,变量赋值前必须声明,局部this必须被赋值,拒绝重复属性和参数
DOM
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,775评论 0 13
  • 0. 写在前面 当你开始工作时,你不是在给你自己写代码,而是为后来人写代码。 —— Nichloas C. Zak...
    康斌阅读 10,776评论 1 42
  • 一旦经历了var的操作,所得出的属性,window,这种属性叫做不可配置的属性。不可配置的属性无法delete。 ...
    Shinemax阅读 1,337评论 0 1
  • 函数是一段可以反复调用的代码块。函数还能接受输入的参数,不同的参数会返回不同的值。 概述 函数的声明 JavaSc...
    oWSQo阅读 5,219评论 0 4
  • 今晚有一个朋友来我家玩,可时间不恰巧。那个时间正好是我宝宝睡觉的时间。一般我不太愿意让别人打扰我宝宝的睡眠时间。她...
    徽姑娘流浪记阅读 1,454评论 0 0

友情链接更多精彩内容