JavaScriptおよびWebAssembly機能

このセクションでは、以下の新しい機能について説明しています。JavaScript、プログラミング言語はECMA-262(ECMAScript)ECMA-402(ECMAScript国際化API)、およびWebAssembly(Wasm)。

新しい言語機能の簡潔な説明と、理解しやすいコードの例を提供することを目指しています。より詳細なドキュメントについては、詳しい説明の各外部リンクを参照してください。

  1. イテレータヘルパー ECMAScript
  2. インポート属性 ECMAScript
  3. セット表記と文字列のプロパティを使用したRegExp vフラグ ECMAScript
  4. ArrayとTypedArray内の要素の検索 ECMAScript
  5. 相対インデックス付けのためのatメソッド ECMAScript
  6. エラーの原因 ECMAScript
  7. Object.hasOwn ECMAScript
  8. インポートの主張 ECMAScript
  9. プライベートブランドチェック、別名#foo in obj ECMAScript
  10. クラス静的初期化ブロック ECMAScript
  11. WebAssemblyとJavaScript BigIntの統合 WebAssembly ECMAScript
  12. Atomics.waitAtomics.notifyAtomics.waitAsync ECMAScript ES2020
  13. 論理代入 ECMAScript ES2021
  14. Intl.DisplayNames Intl
  15. WebAssembly SIMDを使用した高速で並列なアプリケーション WebAssembly
  16. RegExpマッチのインデックス ECMAScript
  17. String.prototype.replaceAll ECMAScript ES2021
  18. トップレベルawait ECMAScript
  19. ヌル合体 ECMAScript ES2020
  20. 省略可能なチェイニング ECMAScript ES2020
  21. JSON ⊂ ECMAScript ES2019
  22. Intl.NumberFormat Intl
  23. globalThis ECMAScript ES2020
  24. 弱い参照とファイナライザ ECMAScript ES2021
  25. 安定したArray.prototype.sort ECMAScript ES2019
  26. Symbol.prototype.description ECMAScript ES2019
  27. Object.fromEntries ECMAScript ES2019
  28. Promiseコンビネータ ECMAScript ES2020 ES2021
  29. Array.prototype.flatArray.prototype.flatMap ECMAScript ES2019
  30. 数字の区切り記号 ECMAScript ES2021
  31. String.prototype.matchAll ECMAScript ES2020
  32. Intl.ListFormat Intl
  33. モジュールの名前空間のエクスポート ECMAScript ES2020
  34. パブリックとプライベートのクラスフィールド ECMAScript ES2022
  35. Intl.RelativeTimeFormat Intl
  36. 整形式のJSON.stringify ECMAScript ES2019
  37. JavaScriptモジュール ECMAScript ES2015
  38. BigInt:JavaScriptでの任意精度の整数 ECMAScript ES2020
  39. 省略可能なcatchバインディング ECMAScript ES2019
  40. String.prototype.trimStartおよびString.prototype.trimEnd ECMAScript ES2019
  41. Function.prototype.toStringの改訂 ECMAScript ES2019
  42. 動的import() ECMAScript ES2020
  43. Promise.prototype.finally ECMAScript ES2018
  44. Intl.PluralRules Intl
  45. オブジェクトのレストおよびスプレッドプロパティ ECMAScript ES2018