[解決済み] Node.js 0.12で利用可能なECMAScript 6の機能
2022-04-24 02:09:25
質問
Node.jsの新しい安定版(0.12)が最近リリースされ、Googleのv8 JavaScriptエンジンがアップグレードされました。 v3.28.73 .
現在、Node.js にはどのような ECMAScript 6 の機能があるのでしょうか。
--harmony
のフラグを立てますか?
ES 6の機能を掲載していると主張するいくつかのサイトを確認しましたが、どれも時代遅れな印象を受けました。
この表
(
アップデート
0.12時点のNode.jsの状況を更新しました。
) を必要とする機能がいくつかリストアップされているためです。
--harmony
フラグが必要ですが、デフォルトで有効になっているものもありました (マップ、セット、シンボルなど)。
更新情報
:
ノード固有のテーブル
が公開されました。
また、この情報を純粋にv8エンジンでググろうとすると、最新すぎる情報が表示されます - 現在のv8リリースは以下の通りです。 4.2.* Node.jsが使っているものよりもかなり進んでいます。
この質問(とその回答)が、Node.js開発者が現在利用できるES 6の機能に関する包括的な要約になることを期待しています。
現在、私が知っているNode.js 0.12で有効なES 6の機能。
- マップ、セット / WeakMaps、WeakSets
- シンボル
- Object.observe(オブジェクトオブザーブ
- プロミス
-
番号
- .isInteger
- .isSafeInteger
- .isNaN
- .EPSILON
- .min_safe_integer
- .max_safe_integer
-
数学
- .clz32
- .imul
- .記号
- .ログ10
- .log2(ログツー
- .log1p
- .expm1
- .cosh
- .sinh
- .tanh
- .アコッシュ
- .asinh
- .atanh
- .切り捨て
- .fround
- .cbrt
- .ハイポット
解決方法は?
ない機能
--harmony
フラッグ
- for-of"ループ
- 地図 , セット , ウィークマップ , ウィークセット (質問で指定済み)
- 記号 (質問ですでに指定されています)
- 約束 (質問で指定済み)
- 配列のメソッドです。
-
オブジェクトです。
- .observe() (当初は ES7で予定されている となっていましたが 仕様から完全に削除された 2015年11月2日に発表)
- .is()
- .setPrototypeOf()
- .getOwnPropertySymbols()
- .getNotifier() (es6ではない、例 ここで )
- .apply()、.call() (es6ではない、Funciton.prototype.call、Function.prototype.applyと同じ目的)です。
- 数値のプロパティとメソッド(質問で指定済み)
- 数学メソッド ( たくさんある ) (質問で指定済み)
- 定数
がなければ、これだけだと思うんです。
--harmony
のフラグを立てます。
での機能
--harmony
フラッグ
- ジェネレータ
-
矢印関数
(ただし
--harmony_arrow_functions
フラグを使用します。io.js
) -
変数
- のみです。
strict mode
- 2進数および8進数リテラル
-
文字列のメソッドです。
-
.contains()
(に置き換わっていました)。
includes()
実際のES6仕様では) - .startWith()の場合
- .endsWith()
- .codePointAt()
- .リピート()
- .ノーマライズ()
- 文字列.fromCodePoint
-
.contains()
(に置き換わっていました)。
-
プロキシ (の後ろ)。
--harmony-proxies
フラグ)
以上です。もし何か忘れていたら、後でリストに追加します。
関連
-
Javascript Bootstrapのグリッドシステム、ナビゲーションバー、ローテーションの説明
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsでファイルを書き込む
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み】Node.jsのrequireとES6のimport/exportを使い分ける。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
元のイベントが実行されなかった後に要素を追加するためのjQueryソリューション
-
Vueにシンプルなメモ帳機能を実装
-
vueのグローバルがscss(mixin)を導入。
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み】"フォームが接続されていないため、フォームの送信がキャンセルされました "というエラーの取得について
-
[解決済み】Node.js Error: Cannot find module express
-
[解決済み】React - TypeError: 未定義のプロパティ 'props' を読み取ることができない。
-
[解決済み】TypeScript-のAngular Frameworkエラー - "exportAsがngFormに設定されたディレクティブはありません"
-
[解決済み】React-Redux: アクションはプレーンオブジェクトでなければならない。非同期アクションにはカスタムミドルウェアを使用する
-
[解決済み】 Uncaught TypeError : undefined のプロパティ 'replace' を読み取れない In Grid