ES6 新特性概览

ES6
1、let 块级作用域
定义在函数内部的变量,其他函数访问不到,生命的是块级变量;而var声明的是全局变量

2、解构赋值(数组、对象同理)

let arr = [1,2,3]; 
let [a,b,c] = [arr[0],arr[1],arr[2]];  console.log(a,b,c)    //1 2 3

3、模板字符串
用``拼接字符串和变量,变量用${}包括

4、判断字符串中是否包含某个字符串
目标字符串.startsWith(想要查找的字符串) //查询字符串开头是不是某个字符串
目标字符串.endsWith(想要查找的字符串) //查询字符串结尾是不是某个字符串
目标字符串.includes(想要查找的字符串) //查询字符串是不是含有某个字符串

5、展开操作符
使用…可以展开数组中的元素,方便操作

6、剩余操作符
…操作符用在函数参数上,接收一个参数数组

7、箭头函数
使用箭头函数可以让代码更加简洁,但是箭头函数自身没有this,this。指向父级 (参数)=>{操作}

8、对象表达式
如果对象属性和值一样时,可以省略值 a:a == a

9、const 常量
使用const定义常量,const限制的是给常量赋值时的动作,不可重复赋值,可以修改常量指向内存地址中的值

10、判断两个值是否相等
一般比较常用的是=,但有些比较特殊的值需要用到Object.is(a,b)

11、复制对象(拷贝)
Object.assign()

 let obj= {};
 Object.assign(obj,{a:1});
 console.log(obj)  //{a:1}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值