高质量 JavaScript 代码编写指南
1. JavaScript 运行环境
JavaScript 程序需要运行环境,其常见运行环境是浏览器,但并非唯一。代码模式大多与核心 JavaScript(ECMAScript)相关,因此与环境无关。不过有例外情况,如特定的浏览器模式以及一些展示模式实际应用的示例。
环境可提供自身的宿主对象,这些对象未在 ECMAScript 标准中定义,可能有未明确和意外的行为。
2. ECMAScript 5
核心 JavaScript 编程语言(不包括 DOM、BOM 和额外的宿主对象)基于 ECMAScript 标准(简称 ES)。该标准的第 3 版于 1999 年正式被接受,目前各浏览器都有实现。第 4 版被弃用,第 5 版于 2009 年 12 月获批,距上一版本间隔 10 年。
ES5 为语言添加了一些新的内置对象、方法和属性,最重要的是引入了严格模式。严格模式实际上是移除了语言中的一些特性,使程序更简单且不易出错。例如,多年来备受争议的 with 语句,在 ES5 严格模式下会引发错误,而在非严格模式下则没问题。严格模式由一个普通字符串触发,旧版本的语言实现会直接忽略该字符串,这意味着严格模式具有向后兼容性,因为它不会在不支持的旧浏览器中引发错误。
在每个作用域(函数作用域、全局作用域或传递给 eval() 的字符串开头),可以使用如下代码启用严格模式:
function my() {
"use strict";
超级会员免费看
订阅专栏 解锁全文
1173

被折叠的 条评论
为什么被折叠?



