玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python资讯 > 正文内容

JavaScript V8 5.1 ECMAScript规范支持WASM

最后,V8 5.1提升了很多JavaScript特性的性能,包括执行像for-in这样的循环、promise与RegExp初始化、Math操作等等。

与往常一样,V8的发布流程是与Chrome结合在一起的,所以V8 5.1会在Chrome 51稳定版释放的时候才会发布。

Symbol.hasInstance,可以进行重写,用来决定某个构造器是否会将某个对象视为其实例。

  • Iterator现在支持close方法,如果循环提前终止的话,它会被调用。
  • RegExp子类可以定义自己的exec方法,从而修改所使用的正则表达式算法。
  • 推断函数的名称可以通过name属性来获取。
  • Symbol.species,它允许子类重写默认的构造器,这个构造器可以用在像Array.prototype.map这样的方法所使用的对象中。例如,我们可以定义一个MyArray类,它与map组合使用时,就会返回指定的类构造器:

    `class MyArray extends Array {
      //将它的类型重写为父Array的构造器
      static get [Symbol.species]() { return Array; }
    }
    var a = new MyArray(1,2,3);
    var mapped = a.map(x => x * x);
    
    console.log(mapped instanceof MyArray); // false
    console.log(mapped instanceof Array);   // true` 
  • V8 JavaScript Engine 5.1 Brings More ECMAScript Compliance, WASM Support

    这个发布版本的最终目标是将对ECMAScript 2015的支持提升至97%。为了实现这一目标,V8 5.1包含了如下功能:

  • 玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
    修订日期:2017年03月23日 - 20时42分40秒 发布自玩蛇网

    我要分享到:
    尚未注册畅言帐号,请到后台注册

    必知PYTHON教程 Must Know PYTHON Tutorials

    必知PYTHON模块 Must Know PYTHON Modules