作家
登录

关于ES6的10个最佳特性

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

  •  
  • var id = 1; 
  •  
  • foo(); // 输出1 
  •  
  • foo.call({ id: 2 }); // 输出1  
  • 7. Promise

    不应用ES6

    嵌套两个setTimeout回调函数:

    应用ES6

    1. var wait1000 = new Promise(function(resolve, reject) 
    2.     setTimeout(resolve, 1000); 
    3. }); 
    4.  
    5. wait1000 
    6.     .then(function() 
    7.     { 
    8.         console.log("Hello"); // 1秒后输出"Hello" 
    9.         return wait1000; 
    10.     }) 
    11.     .then(function() 
    12.     { 
    13.         console.log("Fundebug"); // 2秒后输出"Fundebug" 
    14.     });  

    8. Let与Const

    应用Var

    var定义的变量未函数级感化域:

    1.   var a = 10; 
    2.  
    3. console.log(a); // 输出10  

    应用let与const

    let定义的变量为块级感化域,是以会报错:(如不雅你欲望及时`控JavaScript应用的缺点,迎接免费应用Fundebug)

    1.   let a = 10; 
    2.  
    3. console.log(a); // 报错“ReferenceError: a is not defined”  

    const与let一样,也是块级感化域。

    9. 类

    【编辑推荐】

    1. 暑期干货!2017年8月前端开辟者超实用干货大年夜合集
    2. 浅谈JavaScript中的接话柄现
    3. 实现前端资本增量式更新的一种思路
    4. 浅谈JavaScript中的异步处理
    5. 怎么轻松进修JavaScript
    【义务编辑:庞桂玉 TEL:(010)68476606】

    不应用ES6

    2. 模板字符串

    应用构造函数创建对象:

    1. function Point(x, y) 
    2.     this.x = x; 
    3.     this.y = y; 
    4.     this.add = function() 
    5.     { 
    6.         return this.x + this.y; 
    7.     }; 
    8.  
    9. var p = new Point(1, 2); 
    10.  
    11. console.log(p.add()); // 输出3  

    应用ES6

    应用Class定义类,加倍规范,且你可以或许持续:

    10. 模块化

    JavaScript一向没有官方的模块化解决筹划,开辟者在实践中重要采取CommonJS和AMD规范。而ES6制订了模块(Module)功能。

    不应用ES6

    Node.js采取CommenJS规范实现了模块化,而前端也可以采取,只是在安排时须要应用Browserify等对象打包。这里不妨介绍一下CommenJS规范。


      推荐阅读

      优化SQL语句的一般步骤

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


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

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

    关键词: 探索发现

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

    网友点评
    自媒体专栏

    评论

    热度

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