ES6的新特性

Posted haojieyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6的新特性相关的知识,希望对你有一定的参考价值。

1、变量声明 const和let
let声明局部变量,const表示声明常量,都拥有块级作用域,const定义的不能修改,如果const定义的是对象,对象的属性可以被修改但是地址不能修改

2、`` 反引号,通过${}插入变量 ------------ 字符串模板

3、箭头函数
  不需要function关键字来创建函数
  省略return关键字
  继承上下文的this关键字

4、函数的参数默认值
  function fn(text="default")

5、对象和数组解构
  obj={a:1,b:2,c:3}; let {x,y,z} = obj;
  let arr = [1,2,3,4,5]; let arr1 = [1,...arr]

6、对象超类
  ES6 允许在对象中使用 super 方法:

7、for...of 和 for...in
  for...of 用于遍历一个迭代器,如数组 -------- 遍历的是数组项/value
  for...in 用来遍历对象中的属性 ----- 遍历的是key/index

以上是关于ES6的新特性的主要内容,如果未能解决你的问题,请参考以下文章

ES6的新特性

ES6的新特性

es6基础-函数的新特性

ES6的新特性———介绍

ES6中的新特性:Iterables和iterators

ES6中的新特性