1:变量定义 const let
2: 解构
3:箭头函数 核心 this的指向
4:模板字面量 ``
5: spread/rest 对象展开
6:子符串 数组新增方法
console.log(str.includes("de"));//true,字符串是否包含de
console.log(str.endsWith("ef"));//true,字符串是否以ef结尾
console.log(str.startsWith("cd"));//true,字符串是否以cd开头
console.log(str.repeat(3));//cdefcdefcdef,str重复拼接自身3次
console.log(str.padStart(9,"ab"));//ababacdef,str开头以ab补全9-4个字符,
console.log(str.padEnd(9,"ab"));//cdefababa,str结尾以ab补全9-4个字符,
数组
1、Array.of //将一组数值转化为数组
2、Array.from 等
3、Array.reduce
4、Array.some
5、Array.every
7: 新增 set map 集合
var set = new Set();定义一个set空的集合对象
var map = new Map();
8: 第七种数据类型Symbol
9: Promise规范
10: 类的支持
class Iphone{
constructor(color, size){
this.color = color;
this.size = size;
}
}
11: for of 遍历
12 :新增api
ES6
为各种内置原生对象新增了许多额外的辅助
API
。
•
Array
新增了静态函数
of(..)
和
from(..)
,以及像
copyWithin(..)
和
fill(..)
这样的
原型函数。
•
Object
新增了静态函数
is(..)
和
assign(..)
。
•
Math
新增了静态函数
acosh(..)
和
clz32(..)
。
•
Number
新增了静态属性
Number.EPSILON
,以及静态函数
Number.isFinite(..)
。
•
String
新增了静态函数
String.fromCodePoint(..)
和
String.raw(..)
,以及原型函数
repeat(..)
和
includes(..)
。