• 石川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)
        await
        console.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)
    }

     
  • 相关阅读:
    [BZOJ3172]单词
    [BZOJ2434]阿狸的打字机
    [BZOJ1195]最短母串
    [codeforces743E]Vladik and cards
    [BZOJ2553]禁忌
    [BZOJ1009]GT考试
    [BZOJ3507]通配符匹配
    [BZOJ4027]兔子与樱花
    test20190308
    Luogu P2742 模板-二维凸包
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11617933.html
Copyright © 2020-2023  润新知