您当前的位置:主页 > 技术探讨 >

    es6 总结

    时间:2017-12-04 17:55 日记人:arlen.zhou

    es6学习总结

    1.const   命名定义 所属元素类型不可改变.
            const b=3;
    2.let 命名定义元素类型,拥有块级作用域功能。
            let a=34;
    3.map=map()    定义,添加内容用map.set,访问元素用map.get 打印; 
    例:
       var map=new Map();
       设置 
       map.set('a','banana');
       map.set('b','orange');
       获取
       console.log(map.get('a'));

        删除
        map.delete(name);

    4.
     map的定义是为了配合for(var i of map);
     例: 
       
     var map=new Map();
         map.set('a','apple');
         map.set('b','banana');                 
         map.set('c','orange');
         map.set('d','pear');
     
         for(var name of map){
            console.log(name);
         }
         
         //输出:a,apple
         //           b,banana
         //           c,orange
         //           d,pear

    5.箭头函数
        函数内  this  指向windows    
        console.log(arguments)    arguments无法使用


    6.继承
        之前:  子类.prototype=new 父类();
       
     
        es6:
          
        class worker  extends  Person{

          }
         var w1=new Worker('mmm' , 32);

         alert(w1.showAge());