ecmascript-harmony

    4热度

    2回答

    虽然没有最终确定,但我正在尝试使用ES6代理。我的目标是有一个构造函数(使用如下所示的经典继承)来创建具有继承链的代理对象。 function inherit(child, parent){ //a classical inheritance pattern var F = function(){}; F.prototype = parent.prototype; c

    0热度

    1回答

    我发现this要求使用with和the Harmony direct proxies来实现第三方代码的沙箱。它有多有用?是否有可能使用代理实现适当的JavaScript沙箱?这种方法的怪癖和/或缺点是什么? (我正在寻找一个JavaScript的只是在这个问题的解决方案,所以没有Caja和类似的服务器端项目)

    0热度

    1回答

    我一直在寻找有关如何在ECMAScript中指定一个符号作为公共或私人的讨论6. 正如我undertand它的专用符号将使用类似的模式创建如下: var itemManager = (function() { var items = new Symbol(/* possible string description? */); return { [items]

    2热度

    2回答

    我很久以前一直愿意将本机阵列和常规对象之间的界限完全模糊,不仅扩展了与ES5中阵列具有相同功能的对象,而且还捆绑了我双方的自定义包装方法。 几个聪明的人想到了这些范式的变化。就像安格斯·克罗尔文章javascript-object-keys-finally中提到: “此外,随着阵列和有规则物体的模糊之间的界限(通过自定义的getter和setter辅助 ),我们很可能会看到通用 增长“基于阵列像“

    3热度

    4回答

    我一直在寻找答案,但我只能得到有关Google地图API的结果。我正尝试在JavaScript中使用映射将整数映射到字符串。一切工作正常在Firefox,但在铬我在控制台收到一条错误消息: Uncaught ReferenceError: Map is not defined 下面是一段基准代码: var NameMap; var DistanceMap; function FillMaps

    1热度

    1回答

    我有很多关于ES.Next的文章,我对ES.Next Modules有疑问。 此时,所有JavaScript程序员都使用匿名函数编写JavaScript库。 东西像jQuery: (function(window, undefined) { // ... window.jQuery = window.$ = jQuery; })(window); 下划线: (functi

    0热度

    3回答

    维基百科建议coroutines can be implemented with generators。这是否意味着node-fibers可以使用ES6 generators执行?

    0热度

    1回答

    在Draft ECMAScript 6 Specification中,使用StopIteration异常来指示迭代结束的原因是什么,而不是使用专用方法(Java/Scala中的hasNext,C#中的MoveNext)来检查迭代的结束。 除了潜在的性能问题,在我看来,异常不应该用于那些并非真正例外的东西。

    2热度

    2回答

    运行时启用和谐代理我有节点一点RPC库,而现在它使用和谐代理远程对象如果可用(通过检查一个Proxy全球的存在)。 我希望能够在运行时关闭和谐代理服务器,也就是说,在没有以--harmony-proxy标志启动的节点进程中。这可能吗? 据我了解,有充分的理由不向做到这一点,我真的不关心:-P 编辑正如在回答中指出,Node.js的代理使用旧规格。我可以使用像https://github.com/t

    59热度

    4回答

    寻找this和this MDN页面它似乎是地图和WeakMaps之间的唯一区别是WeakMaps的缺少“大小”属性。但这是真的吗?他们之间有什么区别?