一.ECMAScript入门介绍
JavaScript是ECMAScript的实现
JavaScript三部分核心:
1.ECMAScript实现
2.额外对象,BOM/DOM扩展
3.额外对象,Server侧扩展
2009,ES5发布
2015,ES6发布
2016,ES7发布(草案为主)
ES8草案也已发布
二.ES5严格模式
相对于正常模式(混杂模式),语法更严格
‘user strict‘;,打开严格模式,适用于全局或者函数
要求:
1.用var声明变量。
否则自动成为window对象的一个变量,污染全局环境。
2.禁止自定义的函数中this指向window。
也是为了防止污染全局环境。比如类函数如果没有new,直接调用,里边的this指向window而不是相应的对象
3.创建eval作用域。防止通过字符串注入。
eval字符串参数里定义的变量,在外边访问不到
4.对象不能有重名的属性。
三.
y
原文:https://www.cnblogs.com/cascle/p/12148875.html