作家
登录

关于ES6的10个最佳特性

作者: 来源: 2017-08-31 16:12:37 阅读 我要评论

as for that the passing there  
  • Had worn them really about the same,` 
  • 4. 解构赋值

    不应用ES6

    当须要获取某个对象的属性值瓯,须要零丁获取:

    1. var data = $('body').data(); // data有house和mouse属性 
    2. var house = data.house; 
    3. var mouse = data.mouse;  

    应用ES6

    一次性获取对象的子属性:

    1. var { house, mouse} = $('body').data() 

    对于数组也是一样的:

    1. 函数参数默认值

    1. class Point 
    2.     constructor(x, y) 
    3.     { 
    4.         this.x = x; 
    5.         this.y = y; 
    6.     } 
    7.  
    8.     add() 
    9.     { 
    10.         return this.x + this.y; 
    11.     } 
    12.  
    13. var p = new Point(1, 2); 
    14.  
    15. console.log(p.add()); // 输出3  
    1. var [col1, col2] = $('.column'); 

    5. 对象属性简写

    不应用ES6

    对象中必须包含属性和值,显得异常多余:

    1. var bar = 'bar'
    2. var foo = function () 
    3.     // ... 
    4.  
    5. var baz = { 
    6.   bar: bar, 
    7.   foo: foo 
    8. };  

    应用ES6

    对象中直接写变量,异常简单:

    1. var bar = 'bar'
    2. var foo = function () 
    3.     // ... 
    4.  
    5. var baz = { bar, foo };  

    6. 箭头函数

    不应用ES6

    通俗函数体内的this,指向调用时地点的对象。

    将变量放在大年夜括号之中:

    1. function foo()  
    2.     console.log(this.id); 
    3.  
    4. var id = 1; 
    5.  
    6. foo(); // 输出1 
    7.  
    8. foo.call({ id: 2 }); // 输出2  

    应用ES6

    箭头函数体内的this,就是定义时地点的对象,而不是调用时地点的对象。

    1. var foo = () => { 
    2.   console.log(this.id); 

    3.   推荐阅读

        优化SQL语句的一般步骤

      一、经由过程 show status 敕令懂得各类 sql 的履行频率show status 敕令中心可以参加选项 session(默认) 或 global: session (当前连接) global (自数据前次启动至今)# Com_xxx 表>>>详细阅读


      本文标题:关于ES6的10个最佳特性

      地址:http://www.17bianji.com/lsqh/37056.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)