JavaScript エンジン機能のサポート
-
- 更新日2024年2月1日
- 所要時間:84 分
- Washington DC
- "API の実装とリファレンス"
このトピックの一部は機械翻訳で処理されている場合があります。
Washington の ECMAScript 2021 (ES12) と ES5 標準 JavaScript モード間の ECMAScript 機能を比較します。どちらのモードも ECMAScript 機能のサブセットをサポートしています。
これらの機能の詳細については、Ecma International の Web サイトで ECMAScript 言語仕様 (ECMA-262) を参照してください。
サポート定義
- サポート対象
- この機能はテストおよび検証済みです。
- サポート対象外
- この機能は現在のリリースでは検証されていません。
- 許可されていない
- この機能は Now Platform プログラミングモデルに適合していないか、セキュリティまたはパフォーマンス上のリスクがあります。許可されていない機能はエラーになります。
ECMAScript 2022 (ES13) の機能
重要: コードを本番環境に展開する前に、サポートされている ECMAScript 2022 (ES13) 機能を使用してスクリプトを十分にテストする必要があります。これは、この ECMAScript バージョン全体で機能が新しく追加され、部分的にサポートされているためです。
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Array.prototype.at() | サポート対象外 | サポート対象外 |
String.prototype.at() | サポート対象 | サポート対象外 |
%TypedArray%.prototype.at() | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Basic functionality | サポート対象 | サポート対象外 |
ToObject called before ToPropertyKey | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
constructor supports it | サポート対象外 | サポート対象外 |
shows up in flags | サポート対象外 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Ergonomic brand checks for private fields | サポート対象外 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Class static initialization blocks | サポート対象 | サポート対象外 |
ECMAScript 2021 (ES12) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
fulfillment | 許可されていない | 許可されていない |
AggregateError | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
WeakRef minimal support | 許可されていない | 許可されていない |
FinalizationRegistry minimal support | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
numeric separators | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
String.prototype.replaceAll | サポート対象 | サポート対象 |
ECMAScript 2020 (ES11) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
basic functionality | サポート対象 | サポート対象外 |
throws on non-global regex | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
"globalThis" global property is global object | 許可されていない | 許可されていない |
"globalThis" global property has correct property descriptor | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Promise.allSettled | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
nullish coalescing operator (??) | サポート対象 | サポート対象外 |
ECMAScript 2019 (ES10) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
basic | サポート対象 | サポート対象外 |
empty description | サポート対象 | サポート対象外 |
undefined description | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Array.prototype.flat | サポート対象 | サポート対象外 |
Array.prototype.flatMap | サポート対象 | サポート対象外 |
flat and flatMap in Array.prototype[@@unscopables] | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Object.fromEntries | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
basic | 許可されていない | 許可されていない |
await | 許可されていない | 許可されていない |
yield | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Line separator can appear in string literals | 許可されていない | 許可されていない |
Paragraph separator can appear in string literals | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Well-formed JSON.stringify | 許可されていない | 許可されていない |
ECMAScript 2018 (ES9) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
object rest properties | サポート対象 | サポート対象外 |
object spread properties | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
basic support | 許可されていない | 許可されていない |
don't change resolution value | 許可されていない | 許可されていない |
change rejection value | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
async generators | 許可されていない | 許可されていない |
for-await-of loops | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
s (dotAll) flag for regular expressions | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
RegExp named capture groups | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
RegExp Lookbehind Assertions | サポート対象外 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
RegExp Unicode Property Escapes | サポート対象外 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
template literal revision | 許可されていない | 許可されていない |
ECMAScript 2017 (ES8) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
String.prototype.padStart | サポート対象 | サポート対象外 |
String.prototype.padEnd | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
in parameter lists | サポート対象 | サポート対象外 |
in argument lists | サポート対象 | サポート対象外 |
ECMAScript 2016 (ES7) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
basic support | サポート対象 | サポート対象外 |
assignment | サポート対象 | サポート対象外 |
early syntax error for unary negation without parentheses | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Array.prototype.include | サポート対象 | サポート対象外 |
Array.prototype.includes is generic | サポート対象外 | サポート対象外 |
%TypedArray%.prototype.includes | 許可されていない | 許可されていない |
ECMAScript 2015 (ES6) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
direct recursion | 許可されていない | 許可されていない |
mutual recursion | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
in constructors | サポート対象外 | サポート対象外 |
assignment is an early error | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
block-level function declaration | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
String.raw | サポート対象 | サポート対象外 |
String.fromCodePoint | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Date.prototype[Symbol.toPrimitive] | サポート対象 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
[[Set]] | 許可されていない | 許可されていない |
SetIntegrityLevel | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
SetIntegrityLevel | 許可されていない | 許可されていない |
TestIntegrityLevel | 許可されていない | 許可されていない |
SerializeJSONObject | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
var ⸯ; | 許可されていない | 許可されていない |
var ð ‹€; | 許可されていない | 許可されていない |
no escaped reserved words as identifiers | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
hoisted block-level function declaration | 許可されていない | 許可されていない |
labeled function statements | 許可されていない | 許可されていない |
function statements in if-statement clauses | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
existence | 許可されていない | 許可されていない |
tags' names are lowercase | 許可されていない | 許可されていない |
quotes in arguments are escaped | 許可されていない | 許可されていない |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
basic functionality | 許可されていない | 許可されていない |
returns this | 許可されていない | 許可されていない |
ECMAScript 2009 (ES5) の機能
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Property access on strings | サポート対象 | サポート対象 |
String.prototype.split | サポート対象 | サポート対象外 |
String.prototype.trim | サポート対象 | サポート対象 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Date.prototype.toISOString | サポート対象 | サポート対象 |
Date.now | サポート対象 | サポート対象 |
Date.prototype.toJSON | サポート対象外 | サポート対象外 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
未定義 | サポート対象 | サポート対象 |
NaN | サポート対象 | サポート対象 |
Infinity | サポート対象 | サポート対象 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Number.prototype.toExponential rounds properly | サポート対象 | サポート対象 |
Number.prototype.toExponential throws on ±Infinity fractionDigits | サポート対象 | サポート対象 |
Number.prototype.toExponential does not throw on edge cases | サポート対象 | サポート対象 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
Function.prototype.bind | サポート対象 | サポート対象 |
機能 | ECMAScript 2021 (ES12) | ES5 標準 |
---|---|---|
JSON | サポート対象 | サポート対象 |