ES6系列十 ES7新特性

2021-09-22 12:59:17 字數 831 閱讀 1500

陣列

arr.includes() 陣列是否包含某個東西

陣列的 arr.keys(), arr,entries()

for … in 遍歷陣列 下標 key

for … of 遍歷陣列 值 value, 不能用於json

let arr = ['a', 'b', 'c']

console.log(arr.includes(1))

for (let i in arr)

for (let i of arr)

for (let i of arr.keys())

for (let [key, value] of arr.entries())

let json =

for (let i in json)

字串

padstart()/padend() 指定寬度,不夠就補空格或指定字元

console.log('=' + 'abcd'.padstart(6, '0') + '=')

console.log('=' + 'abcd'.padend(6, '0') + '=')

=00abcd=

=abcd00=

容忍度

[1, 2, 3,] 老版陣列最後不能有逗號,新的可以有

函式引數最後多的逗號也可以

async await

和 generator yield 類似

generator 不可以寫成箭頭函式, async 可以

async function show()

es6新特性 ES6新特性(一)

var 1 var宣告的是函式作用域 區域性 但在if for等定義的變數是全域性的 2 var 具有變數提公升,預解析 3 在同乙個作用域下,var可以宣告多次 4 var 宣告的變數會掛載到window上 let1 let不存在變數提公升,在變數使用之前,必須要先宣告 2 let在同一作用域下,...

ES7特性總結

不知道小夥伴們es6的特性學的怎麼樣了?es2016 es7 和es2017 es8 都已經要出來了,本文為大家整理介紹一下es7的新特性。es7特性只有兩個 array.prototype.includes value 任意值 boolean includes 方法用來判斷乙個陣列是否包含乙個指定...

ES6新特性須知

1.1es5之前函式想要賦預設值var funes5 function a,b,c 1.2es6開始函式想要賦預設值var funes6 function a 50,b 60,c 70 2.1es5之前字串拼接或者拼接屬性值只能如下var a lbj var b 50 var c name a ye...