12
2019
01

es5 严格模式

1. 理解:

- 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(strict mode)。

   - 顾名思义,这种模式使得Javascript在更严格的语法条件下运行

2.  目的/作用

- 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为

- 消除代码运行的一些不安全之处,保证代码运行的安全

- 为未来新版本的Javascript做好铺垫

3. 使用

    - 在全局或函数的第一条语句定义为: 'use strict';

    - 如果浏览器不支持, 只解析为一条简单的语句, 没有任何副作用

4. 语法和行为改变

- 必须用var声明变量

- 创建eval作用域

- 禁止this指向window

- 对象不能有重名的属性

- 函数不能有重名的形参

5. 学习参考:

http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html


« 上一篇下一篇 »

相关文章:

es5 json对象转换  (2019-1-12 17:21:59)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。