高级JavaScript
以下部分说明JavaScript的高级功能,如递归、数组、疑难解答等。
本章内容
- 使用构造函数创建对象
- 讲解如何作为实例化对象的方式来编写构造函数。
- 原型和原型继承
- 讲解如何使用原型创建派生对象。
- 数据属性和访问器属性
- 讲解数据属性和访问器属性之间的区别。
- 递归
- 讲解JavaScript如何使用递归和循环。
- 变量作用范围
- 描述了全局和本地范围之间的差异。
- 复制、传递和比较数据
- 讲解按值或引用传递的概念。
- Using Arrays
- 描述了JavaScript中数组的概念。
- 类型化数组
- 描述类型化数组。
- 集合
- 描述集合对象。
- 迭代器和生成器
- 描述了如何在迭代对象上实现自定义迭代器。
- 特殊字符
- 列出允许你将无法直接键入的字符包含在字符串中的字符。
- 模板字符串
- 描述职何构造可包含嵌入式表达式的字符串文本。
- 使用绑定的方法。
- 描述如何防止对另一个上下文中执行的函数的this进行计算。
- 管理事件侦听器
- 描述如何在使用事件侦听器时避免内在泄露。
- 脚本故障排除
- 讲解了如何查找常见的脚本错误。
- 条件编译
- 描述JavaScript基于特定条件使用编译的语句。
- 条件编译变量
- 列出可用于条件编译的变量。
- Strict Mode
- 讲解如何使用严格模式。Internet Explorer以前的Internet Explorer版本不支持严格模式。