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的新特性的主要内容,如果未能解决你的问题,请参考以下文章