您的位置:首页 > Web前端 > JavaScript

《Effective JavaScript》​- 1.1 了解你使用的JavaScript版本

2015-09-22 11:48 477 查看





1. JavaScript主要版本:

      1> 1999年定稿的ES3(第三版ECMAScript,目前仍是最广泛的应用)
      2> 2009年发布的ES5(引入一些新特性,并且标准化了一些受到广泛支持但之前未规范的特性,目前未得到广泛支持)
2. ES5引入的版本控制的考量——严格模式

      此特性允许我们选择在受限制的JavaScript版本中禁止使用一些JavaScript语言中问题较多或易于出错的特性,且采用语法设计向后兼容,因此严格代码可以在非严格的检查环境中运行。

关键字:"use strict" (严格代码声明)
      1> 严格代码连接非严格代码。



      2> 非严格代码连接严格代码。



      3> 独立的严格代码和非严格代码。



连接方案:
      1> 不要将进行严格代码和非严格代码的文件进行连接。

      2> 通过将自身包裹在立即调用的函数表达式(IIFE)中的方式连接多个文件。(图3)

总结:
      1> 编写文件使其在两种模式下行为一致。

( function () {
"use strict";
function f () {
//...
}
})
      2> 为了达到更为普遍的兼容性,建议在严格模式下编写代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 性能