美文网首页
es6常用语法

es6常用语法

作者: 银角大王__ | 来源:发表于2021-12-27 17:28 被阅读0次

    ES6常用语法

    1. let const 
    /* let 和 const
        需要改变的变量用let 
    */
    let foo = 'aa'
    const cc = '234'
    
    /* 2.模板字符串 */
    let str = `aaa${foo}`
    
    /* 3.箭头函数 */
    
    setTimeout(() => {
        
    }, timeout);
    
    /* 4. 结构赋值 */
    
    const obj = {age:13,name:'xxx'}
    let { age }  = obj
    age // 13
    
    /* 5. 扩展运算符 ... */
    
    // 合并数组
    const arr1 = ['a', 'b'];
    const arr2 = ['c'];
    const arr3 = ['d', 'e'];
    // ES6 的合并数组
    [...arr1, ...arr2, ...arr3]
    
    // [...'hello']
    // [ "h", "e", "l", "l", "o" ]
    
    /* 6. Promise */
    
    const promise = new Promise(function (resolve, reject) {
        if (true) {
            resolve('value')
        } else {
            reject('error')
        }
    })
    
    promise.then(res => {
        //成功
    }).catch(err => {
        //失败
    })
    
    const p1 = new Promise(function(resolve,reject){
    
    })
    
    const p2 = new Promise(function(resolve,reject){
    
    })
    
    const alls =  Promise.all([p1,p2]).then(res=>{
        [res]
    })
    
    
    /* 7. async await*/
    
    async function asyncPrint(value, ms) {
        await timeout(ms);
        console.log(value);
      }
    

    相关文章

      网友评论

          本文标题:es6常用语法

          本文链接:https://www.haomeiwen.com/subject/uquyqrtx.html