美文网首页
ES6中感觉会有用的一些特性

ES6中感觉会有用的一些特性

作者: kirno | 来源:发表于2016-11-13 11:12 被阅读0次

具体参考 这个网址

  1. 不定长参数 ... 参考网址

        function test(...param){
            param.forEach(function(item){
                console.log(item);
            }) //该param为一个数组
        }
        
        test(1,2,3) // 输出: 1,2,3
    
  2. 类似于java的Lamber表达式 参考网址

        var array = [1,2,3,4];
        
        array.forEach(item => {
            console.log(item) //输出 1,2,3
        })
    

    如果有多个参数,用()扩起来,比如 (event, type) =>{}

  3. 拆包

        var temp = {
            name: 'tom',
            age: 12
        }
        
        var {name, age} = temp;
        
        console.log(name) // tom;
        console.log(age) // 12;
    
  4. 对象合并,有点像 Underscore 中的 extends() 函数

        var a = {
            name: 'tom',
            age: 12
        };
        var b = {
            name: 'jerry',
            color: 'red'
        };
        
        Object.assign(a,b);
        
            /*
            *   a的值为
            * {
            *       name:'jerry',
            *       age:12,
            *       color:'red'
            * }
            **/
        console.dir(a);         
    
  5. 新迭代 for-of 用于迭代数组或者 NodeList

相关文章

网友评论

      本文标题:ES6中感觉会有用的一些特性

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