石川es6课程---17、ES7 预览
石川es6課程---17、ES7 預覽
一、總結
一句話總結:
人的價值恒定規律:無論得意還是迷茫之時,你的價值都不靠外界的評判或者你內心的悲喜而決定。而是當時的恒定的。能夠提升他只能靠你提升自己的能力和實力。
?
1、ES7 預覽:數組?
~ 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) {console.log(i) // 循環的時下標 key }for (let i of arr) {console.log(i) // 循環的是值 value } for (let i of arr.keys()) {console.log('>'+i) } for (let [key, value] of arr.entries()) {console.log('>' + key + value) }let json = { a: 12, b: 5, c: 7 } for (let i in json) {console.log(i) }?
?
2、ES7 預覽:字符串?
padStart()/padEnd() 指定寬度,不夠就補空格或指定字符
console.log('=' + 'abcd'.padStart(6, '0') + '=') console.log('=' + 'abcd'.padEnd(6, '0') + '=') =00abcd= =abcd00=?
?
3、ES7 預覽:容忍度?
[1, 2, 3,] 老版數組最后不能有逗號,新的可以有,函數參數最后多的逗號也可以
?
4、ES7 預覽:async await?
和 generator yield 類似,generator 不可以寫成箭頭函數, async 可以
async function show() {console.log(1)awaitconsole.log(2) }?
?
?
二、ES7 預覽
數組
~ 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) {
??? console.log(i) // 循環的時下標 key
}
for (let i of arr) {
??? console.log(i) // 循環的是值 value
}
for (let i of arr.keys()) {
??? console.log('>'+i)
}
for (let [key, value] of arr.entries()) {
??? console.log('>' + key + value)
}
let json = { a: 12, b: 5, c: 7 }
for (let i in json) {
??? console.log(i)
}
字符串
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() {
??? console.log(1)
??? await
??? console.log(2)
}
?
?
轉載于:https://www.cnblogs.com/Renyi-Fan/p/11617933.html
總結
以上是生活随笔為你收集整理的石川es6课程---17、ES7 预览的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石川es6课程---13-16、gene
- 下一篇: 石川es6课程---18、ES6 复习