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
}
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(..)
。
ES6新增特性
let 1.let宣告的變數不會掛在window中,不會像var宣告的變數一樣造成全域性變數的汙染 2.新增了乙個塊級作用域 以前只有函式作用域,全域性作用域 3.let是不允許重複宣告 4.let不會有宣告提前 var num 15 全域性變數 console.log num 15 console...
ES6新增特性 解構賦值
es6按照一定模式,從陣列和物件中提取值,對變數進行賦值,稱作解構賦值。按照下面的形式進行解構賦值。let a,b,c 1,2,3 console.log a 1 console.log b 2 console.log c 3若解構不成功,變數的值為undefined。let foo console...
面試之 ES6新增特性
1 var let const 變數提公升 暫時性死區 塊級作用域 重複宣告變數 修改宣告的變數 能用const b不用let 能用let不用var 2 陣列新增的一些 擴充套件運算子.將乙個陣列轉換成逗號分割的引數序列 array.from array.of 轉換成陣列 find findinde...