《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> 为了达到更为普遍的兼容性,建议在严格模式下编写代码。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- IE8开发人员工具教程(二)
- 选定虚拟主机 性能凸显优势
- 修改一行代码提升 Postgres 性能 100 倍
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- 推荐Sql server一些常见性能问题的解决方法