JS进阶学习之ES5-ES6

ES5补充拓展

20200429

ECMA介绍

ECMA (欧洲计算机制造商协会) 
这个组织的目标是评估、开发和认可计算机标准
ECMA 发布 262 号标准文件(ECMA-262),规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript

ECMAScript5简介

ECMAScript5, 就是ECMAScript的第五代标准, 也加ES5, 或者叫ESMAScript2009(2009年发布)

ECMAScript规定你JavaScript怎么用, 就得怎么用, 所以ECMAScript是标准, JavaScript是具体的实现(比如没有class关键字啊等等)

严格模式

JavaScript 严格模式, 即在严格的条件下运行

原因:
* 消除 JavaScript 语法的一些不合理、不严谨之处,减少一些怪异行为 
* 消除代码运行的一些不安全之处,保证代码运行的安全
* 提高编译器效率,增加运行速度
* 为未来新版本的 JavaScript 做好铺垫

使用:
将”use strict”放在脚本文件的第一行,则整个脚本都将以”严格模式”运行。(如果浏览器不支持, 就会被当成普通字符串, 也没有任何的副作用)

常用规则(特点):
1. 声明定义变量必须用 var
2. 禁止函数中的 this 指向Window
3. eval拥有独立作用域

//==========示例=============
"use strict" // 在第一行写上这个声明, 代表当前代码是严格模式
// 开启严格模式, 变量必须用var 声明
// a = 10;
var a = 10;
console.log(a);

// 禁止this指向 window
// this指向函数的调用者
function fn(){
	console.log(this);// 非严格模式wind

猜你喜欢

转载自blog.csdn.net/JackieDYH/article/details/105849702
今日推荐