ES6简介及其新特性

ES6:ECMAScript,是一个标准,JavaScript是这个标准最流行的普遍的实现。(可类比于JDK8...)
ES6 发布于2015年。

ES6新特性:

  1. 引入常量(不能修改):const
  2. 引入let:局部变量,只可声明一次,不能变量提升(要求更严谨)

    变量提升:可先使用,再声明(正常的逻辑应该是:先声明再使用)
    var可变量提升,let不可变量提升,let更严谨

  3. 数组、对象的解构
    如对于person对象的三个属性赋值:

    数组的解构使用 [],对象的解构使用 {}

  4. 字符串模板
    进行字符串换行拼接(原来的html可写为eshtml):
  5. js表达式
  6. 函数优化
    1)函数的参数默认值

    2)可变长度参数

    3)参数结构

    4)箭头函数
  7. 对象优化
    1)对象的内置函数(key、value函数、assign函数等,其中assign函数合并属性至一个对象中)

    2)对象声明属性的简写

    3)对象中函数的简写方式

    4)对象的扩展运行符(合并标识符将属性合并至一个新对象中)
  8. promise异步编排
    1)解决的问题:Ajax异步非阻塞请求,多层嵌套问题
    2)promise异步编排

    可通过提公共代码的方式简化代码

  9. 模块化
    1)模块化具体指:引入package
    2)需要导入,先导出
    export ...
    import {...} from '../js/xx.js'
    3)import语法

    4)export语法
posted @ 2023-11-15 23:14  aguo718  阅读(6)  评论(0编辑  收藏  举报