ES6语法特性

ES6语法特性

变量

  • 变量声明
变量重复声明限制修改作用域
var可以不限制函数级
let不可以不限制块级
const不可以限制块级
  • 解构赋值
    • 数组和对象
    • 两边结构一样
    • 赋值和解构同时完成

函数

  • 箭头函数简写
    • 如果有且仅有一个参数,()可以不写
    • 如果有且仅有一个语句并且是return,{}可以不写
  • 箭头函数this
    • 固定this为指向当前环境
  • 参数展开 …
    • 收集参数
    • 数组展开和json展开
    • 数组连接和json合并

原生对象扩展

  • Array数组对象
    • map:映射,一一对应
    • reduce:n=>1,求和
    • filter:过滤
    • forEach:遍历
  • 模板字符串
    • 反单引号
    • ${var} 变量植入
  • JSON对象
    • JSON.stringify():序列化,json转字符串
    • JOSN.parse():反序列化,字符串转json

Babel

  • 作用:转换代码,兼容低级浏览器

  • 使用

    在这里插入图片描述

异步操作

  • 异步操作:同时进行多个操作,用户体验好,代码混乱

  • 回调地狱

  • 结合异步、同步

    • Promise——封装异步操作

    • 用法

      在这里插入图片描述

    • Promise.all()

      在这里插入图片描述

  • async/await

    async function show(){
        try {
            	let data = await $.ajax();
        }catch(e){
            alert("失败");
        }
    }
    

面向对象

在这里插入图片描述

ES6面向对象

在这里插入图片描述

ES6模块系统

在这里插入图片描述

在这里插入图片描述

ES7/8/9

  • 幂操作:(3**5)
  • Array.includes():检测是否存在
  • async/await:ES8
  • rest/spread:ES9
  • 异步迭代
  • Promise.all/race/finally

参考课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值