ECMAScript理解

1. 它是一种由ECMA组织(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范

2. 而我们学的 JavaScript 是ECMA的实现,但术语ECMAScript和JavaScript平时表达同一个意思

3. JS包含三个部分:

1). ECMAScript(核心)

2). 扩展==>浏览器端

* BOM(浏览器对象模型)

* DOM(文档对象模型)

3). 扩展==>服务器端

* Node

4. ES的几个重要版本

* ES5 : 09年发布

* ES6(ES2015) : 15年发布, 也称为ECMA2015

* ES7(ES2016) : 16年发布, 也称为ECMA2016 (变化不大)

ES5

严格模式

1. 理解:

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

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

2. 目的/作用

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

* 消除代码运行的一些不安全之处,为代码的安全运行保驾护航

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

3. 使用

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

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

4. 语法和行为改变

* 必须用var声明变量

* 禁止自定义的函数中的this指向window

* 创建eval作用域

* 对象不能有重名的属性

ES6

let关键字

1. 作用:

* 与var类似, 用于声明一个变量

2. 特点

* 在块作用域内有效

* 不能重复声明

* 不会预处理, 不存在变量提升

3. 应用

* 循环遍历加监听

* 使用let取代var是趋势

const关键字

1. 作用:

* 定义一个常量

2. 特点:

* 不能修改

* 其它特点同let

3. 应用

* 保存不用改变的数据

变量的解构赋值

1. 理解:

* 从对象或数组中提取数据, 并赋值给变量(多个)

2. 对象的解构赋值

let {n, a} = {n:'tom', a:12}

3. 数组的解构赋值

let [a,b] = [1, 'hello'];

4. 用途

* 给多个形参赋值

箭头函数

1. 作用: 定义匿名函数

2. 基本语法:

* 没有参数: () => console.log('xxxx')

* 一个参数: i => i+2

* 大于一个参数: (i,j) => i+j

* 函数体不用大括号: 默认返回结果

* 函数体如果有多个语句, 需要用{}包围,若有需要返回的内容,需要手动返回

3. 使用场景: 多用来定义回调函数

4. 箭头函数的特点:

1、简洁

2、箭头函数没有自己的this,箭头函数的this不是调用的时候决定的,而是在定义的时候所处的对象就是它的this

3、扩展理解: 箭头函数的this看外层的是否有函数,如果有,外层函数的this就是内部箭头函数的this,如果没有,则this是window。

ES7

1. 指数运算符(幂): **

2. Array.prototype.includes(value) : 判断数组中是否包含指定value

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,865评论 0 5
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    陈老板_阅读 502评论 0 1
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,684评论 0 1
  • 自从我从一本书里看到JK·罗琳因为写了一套书《哈利·波特》而享誉中外之后,便缠着妈妈要买这一本书,妈妈缠不...
    徐一轩_7bec阅读 111评论 0 0
  • 姓名:孙杰 江苏江安集团有限公司 【日精进打卡第21天】 【知~学习】 《六项精进》3遍 共86遍 《大学》2遍 ...
    778e8793bc93阅读 121评论 0 0

友情链接更多精彩内容