当前位置: 代码迷 >> 综合 >> ES6(ES2015)
  详细解决方案

ES6(ES2015)

热度:66   发布时间:2024-02-04 15:06:14.0

兼容性:
IE10+、Chrome、FireFox、移动端、NodeJS
编译、转换:

  1. 在线转换:需要时间,会比较卡
  2. 提前编译

变量

  1. var 可以重复声明、无法限制修改(没有定义常量)、没有块级作用域
  2. let const 不能重复声明
  3. let变量,可以修改
    const常量,不能修改
  4. let、const块级作用域

函数

箭头函数()=>{}
1.如果只有一个参数,圆括号可以省略
2.括号里语句只有一个return,{}可以省略
函数的参数:

  1. 参数扩展
    剩余参数必须是最后一个形参,是一个数组在这里插入图片描述

  2. 参数展开
    展开后的效果,跟直接把数组的内容写出来一样
    在这里插入图片描述

  3. 默认参数
    在这里插入图片描述

解构赋值

  1. 左右两边结构必须一样
  2. 右边要合法,数组或者JSON对象
  3. 声明和赋值不能分开,要写在一句话
    在这里插入图片描述
    在这里插入图片描述

数组

  1. map 映射,一个对一个
    在这里插入图片描述

  2. reduce 汇总 一堆出来一个
    求和在这里插入图片描述
    求平均数在这里插入图片描述

  3. filter 过滤器

  4. forEach 循环

字符串

面向对象

Promise

yiled generator

模块化