ecmascript-6

    7

    2答えて

    明らかに、これは標準準拠ではなく、IEがサポートしていないにもかかわらず、プロトタイプチェーンを操作する主な方法は依然として__proto__です。 newコンストラクタを使用して継承を構築することもできますが、これは__proto__プロパティまたは標準準拠のObject.getPrototypeOf関数と比較して不要な合併症のように思えます。 編集:の回答で述べたように 、この方法は、現在(E

    18

    3答えて

    この説明を読んだ後:http://wiki.ecmascript.org/doku.php?id=harmony:weak_maps 私はそれを取得しようとしていますが、私は全体的な画像を取得していません。それはどういうことですか? Firefox 6でサポートされているようだ:http://kangax.github.com/es5-compat-table/non-standard/

    18

    1答えて

    私はで実行しました。これは、クロスブラウザWeakMapをES5に実装しています。 (WeakMapはES6の予定です) これはJavaScript言語自体でサポートされていない可能性がありますか? 編集:ただ、明確にするために、私は弱い地図ではなく、通常のマップを参照しています。私はこのプロジェクトをChromeのプロファイラを使用してテストしましたが、キーは強力な参照によって保持されていません

    9

    1答えて

    これは可能ですか?例: var parts = [1,2,3,4,5]; for (part of parts) { console.debug(part); } これを実行できるかどうかを検出したい。

    5

    2答えて

    使用ES6にミックスインと変換クラス: var TimeStore = Reflux.createStore({ listenables: [TimeActions], onTick: function(tick) { .... } }) var Watch = React.createClass({ mixins: [Reflux.c

    5

    1答えて

    Node.JS v0.11.3は、--harmony_symbolsフラグ(here参照)を持つECMAScript 6シンボルをサポートしていると主張しています。 says Properties are identified using key values. A key value is either an ECMAScript String value or a Symbol value.

    6

    1答えて

    ECMAScript 6のシンボルとマップをNode.JS v0.11.4の--harmonyフラグで再生しています。以下を考慮する。 var a = Map(); a.set(Symbol(), 'Noise'); // Prints "1" console.log(a.size); 値は、プロパティが一意であることが保証されている「匿名」の記号キーによって識別される与え取り出すこと

    9

    4答えて

    ECMAScript 6では弱いマップが導入されており、Node.JS v0.11.3には--harmonyフラグが設定されています。以下を考慮する。 let weakMap = WeakMap(); let key = []; let rubbish = 'fish cans'; weakMap.set(key, rubbish); rubbish = 'empty bottle';

    15

    1答えて

    ES6構文を使用してモジュールをエクスポートする場合は、現在のランタイムでサポートされている場合のみです。目標は、さまざまなモジュール管理システムをサポートするライブラリを開発することです。 exportとして のようなものに構文エラーがスローされ、キーワードです:スペックの typeof export

    7

    2答えて

    私はこのような一つの大きなファイルにクラスがあるとします。 export default class { constructor() {} methodA() {} methodB() {} methodC() {} } そして私はmethodA、methodB、およびmethodCがそれぞれになるようにクラス定義を分割したいです独自のファイルで定義さ