ecmascript-6

    31熱度

    2回答

    ES6的模塊基於靈活的加載器架構(儘管標準不是最終的,所以...)。 這是否意味着ES6的loader,基於system.js,可以加載全部資產?即CSS,HTML,圖像,文本,..任何類型的文件? 我問,因爲我開始使用WebComponents &聚合物有自己的HTML導入,並實施ES6,它有自己的導入/加載器(system.js)。

    2熱度

    1回答

    在ECMAScript 5及更低版本中,腳本頂層的var聲明成爲全局對象,也就是說,全局對象的屬性(瀏覽器中的window)。在ECMAScript 6中,我們現在有模塊。模塊處於嚴格模式,所以我們不會通過忘記var來自動創建全局,但是如果我在模塊的頂層聲明var,它是否會成爲window對象的全局屬性?如果我使用let或const或ES6中添加的任何新聲明表單怎麼辦? var foo = {};

    21熱度

    2回答

    根據this esdiscuss discussion,可以在ECMAScript 6中定義多行字符串,而不必將字符串的後續行放在行的最開始處。 Allen Wirfs-Brock’s post包含的代碼示例: var a = dontIndent `This is a template string. Even though each line is indented t

    2熱度

    2回答

    ES6具有用於存儲獨特對象集合的新Set數據結構。然而它是基於對象引用而不是價值比較。據我所知,這使得有一組數字沒有字符串化是不可能的。 例如,在瀏覽器的控制檯(需要鉻38+)輸入: > var s = new Set(); < undefined > s.add([2, 3]); < Set {[2, 3]} > s.has([2, 3]) < false <--- was hop

    10熱度

    3回答

    如果創建對象的引用,並且引用不會改變(即使該對象將會改變),使用const代替var會更好嗎? 例如: const moment = require('moment') exports.getQuotation = function(value) { const quotation = {}; quotation.value = value; quotation

    4熱度

    3回答

    那麼這兩個函數有什麼區別呢? 它們都創建了new Array對象。目前我發現的唯一差別是Array.from支持ArrayLike參數。我沒有看到任何理由,他們只是沒有加ArrayLike支持Array.prototype.map函數。 我錯過了什麼嗎?

    2熱度

    1回答

    使用燼CLI下面的代碼工作: import X from 'source'; X.doSomething(); 但是,在使用的另一種形式: import {X as Y} from 'source'; Y.doSomething(); 瀏覽器登錄異常: TypeError: Y is not defined 根據ES6 specs這應該工作。這種行爲僅僅是Ember CLI的限制嗎

    1熱度

    2回答

    是什麼 var events = require('events'), emitter = new events.EventEmitter(); 和 var emitter = require('events').EventEmitter; 或EventEmitter之間的區別是使用相當寬容/不使用new和()?

    10熱度

    3回答

    我想開始使用即將到來的ECMAScript 6(ES6)編寫代碼,以開始掌握新的語法。 是否有某種網絡資源或瀏覽器插件可用於播放(編寫和測試代碼)關於我們目前擁有的關於ES6的內容? 我一直認爲使用Google Chrome Canary可能會有所幫助。所以,我下載金絲雀,我能在金絲雀幾個特點: Enable Experimental JavaScript (Mac, Windows, Linux

    10熱度

    3回答

    我想緩存在JS大對象。這些對象通過鍵來檢索,並且緩存它們是有意義的。但是他們不會一下子適應記憶,所以我希望他們在需要的時候被垃圾收集--GC顯然知道更好。 使用WeakReference或WeakValueDictionary找到其他語言的緩存是非常簡單的,但在ES6中我們有WeakMap,鍵很弱。 那麼,是否可以製作類似WeakReference的東西,或者是從WeakMap製作垃圾收集緩存?