MiniProgram Lib Version[1]
Feature name2.30.32.30.02.23.12.21.02.20.22.16.12.14.42.11.02.5.01.8.01.0.0
Unknown
§AggregateErrormdn
§AggregateErrormdnYesYesYesYesYesYesNoNoNoNoNo
§AggregateError() constructormdnYesYesYesYesYesYesNoNoNoNoNo
§errorsmdnNoNoNoNoNoNoNoNoNoNoNo
§Arraymdn
§ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Array.@@iteratormdnYesYesYesYesYesYesYesYesNoNoNo
§Array.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§Array.@@unscopablesmdnYesYesYesYesYesYesYesYesNoNoNo
§Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Array.atmdnYesYesYesNoNoNoNoNoNoNoNo
§Array.concatmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.copyWithinmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.entriesmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.everymdnYesYesYesYesYesYesYesYesYesYesYes
§Array.fillmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.filtermdnYesYesYesYesYesYesYesYesYesYesYes
§Array.findmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.findIndexmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.findLastmdnYesYesYesNoNoNoNoNoNoNoNo
§Array.findLastIndexmdnYesYesYesNoNoNoNoNoNoNoNo
§Array.flatmdnYesYesYesYesYesYesNoNoNoNoNo
§Array.flatMapmdnYesYesYesYesYesYesNoNoNoNoNo
§Array.forEachmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.frommdnYesYesYesYesYesYesYesYesYesYesYes
§Array.includesmdnYesYesYesYesYesYesYesYesYesNoNo
§Array.indexOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.isArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Array.joinmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.keysmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.lastIndexOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.lengthmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.mapmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.ofmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.popmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.pushmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.reducemdnYesYesYesYesYesYesYesYesYesYesYes
§Array.reduceRightmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.reversemdnYesYesYesYesYesYesYesYesYesYesYes
§Array.shiftmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.slicemdnYesYesYesYesYesYesYesYesYesYesYes
§Array.somemdnYesYesYesYesYesYesYesYesYesYesYes
§Array.sortmdnYesYesYesYesYesYesYesYesYesYesYes
§Stable sortingYesYesNoNoNoNoNoNoNoNoNo
§Array.splicemdnYesYesYesYesYesYesYesYesYesYesYes
§Array.toLocaleStringmdnYesYesYesYesYesYesYesYesYesYesYes
§locales parameterYesYesYesYesYesYesYesYesYesYesYes
§options parameterYesYesYesYesYesYesYesYesYesYesYes
§Array.toReversedmdnYesNoNoNoNoNoNoNoNoNoNo
§Array.toSortedmdnYesNoNoNoNoNoNoNoNoNoNo
§Array.toSplicedmdnYesNoNoNoNoNoNoNoNoNoNo
§Array.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.unshiftmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.valuesmdnYesYesYesYesYesYesYesYesYesYesYes
§Array.withmdnYesNoNoNoNoNoNoNoNoNoNo
§ArrayBuffermdn
§ArrayBuffermdnYesYesYesYesYesYesYesYesYesYesYes
§ArrayBuffer.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§ArrayBuffer() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§maxByteLength optionNoNoNoNoNoNoNoNoNoNoNo
§ArrayBuffer() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§ArrayBuffer.byteLengthmdnYesYesYesYesYesYesYesYesYesYesYes
§ArrayBuffer.isViewmdnYesYesYesYesYesYesYesYesYesYesYes
§ArrayBuffer.maxByteLengthmdnNoNoNoNoNoNoNoNoNoNoNo
§ArrayBuffer.resizablemdnNoNoNoNoNoNoNoNoNoNoNo
§ArrayBuffer.resizemdnNoNoNoNoNoNoNoNoNoNoNo
§ArrayBuffer.slicemdnYesYesYesYesYesYesYesYesYesYesYes
§AsyncFunctionmdn
§AsyncFunctionmdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncFunction() constructormdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncGeneratormdn
§AsyncGeneratormdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncGenerator.nextmdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncGenerator.returnmdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncGenerator.throwmdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncGeneratorFunctionmdn
§AsyncGeneratorFunctionmdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncGeneratorFunction() constructormdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncIteratormdn
§AsyncIteratormdnYesYesNoNoNoNoNoNoNoNoNo
§AsyncIterator.@@asyncIteratormdnYesYesNoNoNoNoNoNoNoNoNo
§Atomicsmdn
§AtomicsmdnNoNoNoNoNoNoNoNoNoNoNo
§Atomic operations on non-shared ArrayBuffer objectsNoNoNoNoNoNoNoNoNoNoNo
§Atomics.addmdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.andmdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.compareExchangemdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.exchangemdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.isLockFreemdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.loadmdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.notifymdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.ormdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.storemdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.submdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.waitmdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.waitAsyncmdnNoNoNoNoNoNoNoNoNoNoNo
§Atomics.xormdnNoNoNoNoNoNoNoNoNoNoNo
§BigIntmdn
§BigIntmdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt() constructormdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt.asIntNmdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt.asUintNmdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt.toLocaleStringmdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt.toLocaleString.localesNoNoNoNoNoNoNoNoNoNoNo
§BigInt.toLocaleString.optionsNoNoNoNoNoNoNoNoNoNoNo
§BigInt.toStringmdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt.valueOfmdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt64Arraymdn
§BigInt64ArraymdnNoNoNoNoNoNoNoNoNoNoNo
§BigInt64Array() constructormdnNoNoNoNoNoNoNoNoNoNoNo
§BigUint64Arraymdn
§BigUint64ArraymdnNoNoNoNoNoNoNoNoNoNoNo
§BigUint64Array() constructormdnNoNoNoNoNoNoNoNoNoNoNo
§Booleanmdn
§BooleanmdnYesYesYesYesYesYesYesYesYesYesYes
§Boolean() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Boolean.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Boolean.valueOfmdnYesYesYesYesYesYesYesYesYesYesYes
§DataViewmdn
§DataViewmdnYesYesYesYesYesYesYesYesYesYesYes
§DataView() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§DataView() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§SharedArrayBuffer accepted as bufferNoNoNoNoNoNoNoNoNoNoNo
§DataView.buffermdnYesYesYesYesYesYesYesYesYesYesYes
§SharedArrayBuffer accepted as bufferYesYesNoNoNoNoNoNoNoNoNo
§DataView.byteLengthmdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.byteOffsetmdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getBigInt64mdnNoNoNoNoNoNoNoNoNoNoNo
§DataView.getBigUint64mdnNoNoNoNoNoNoNoNoNoNoNo
§DataView.getFloat32mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getFloat64mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getInt16mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getInt32mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getInt8mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getUint16mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getUint32mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.getUint8mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setBigInt64mdnNoNoNoNoNoNoNoNoNoNoNo
§DataView.setBigUint64mdnNoNoNoNoNoNoNoNoNoNoNo
§DataView.setFloat32mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setFloat64mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setInt16mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setInt32mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setInt8mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setUint16mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setUint32mdnYesYesYesYesYesYesYesYesYesYesYes
§DataView.setUint8mdnYesYesYesYesYesYesYesYesYesYesYes
§Datemdn
§DatemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.@@toPrimitivemdnYesYesYesYesYesYesYesYesNoNoNo
§Date() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Date.UTCmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getDatemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getDaymdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getFullYearmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getHoursmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getMillisecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getMinutesmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getMonthmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getSecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getTimemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getTimezoneOffsetmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCDatemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCDaymdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCFullYearmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCHoursmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCMillisecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCMinutesmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCMonthmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.getUTCSecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.nowmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.parsemdnYesYesYesYesYesYesYesYesYesYesYes
§ISO 8601 formatYesYesYesYesYesYesYesYesYesYesYes
§Date.setDatemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setFullYearmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setHoursmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setMillisecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setMinutesmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setMonthmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setSecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setTimemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCDatemdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCFullYearmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCHoursmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCMillisecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCMinutesmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCMonthmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.setUTCSecondsmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.toDateStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.toISOStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.toJSONmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.toLocaleDateStringmdnYesYesYesYesYesYesYesYesYesYesYes
§IANA time zone names in timeZone optionYesYesYesYesYesYesYesYesYesYesYes
§Date.toLocaleDateString.localesYesYesYesYesYesYesYesYesNoNoNo
§Date.toLocaleDateString.optionsYesYesYesYesYesYesYesYesNoNoNo
§Date.toLocaleStringmdnYesYesYesYesYesYesYesYesYesYesYes
§IANA time zone names in timeZone optionYesYesYesYesYesYesYesYesYesYesYes
§Date.toLocaleString.localesYesYesYesYesYesYesYesYesNoNoNo
§Date.toLocaleString.optionsYesYesYesYesYesYesYesYesNoNoNo
§Date.toLocaleTimeStringmdnYesYesYesYesYesYesYesYesYesYesYes
§IANA time zone names in timeZone optionYesYesYesYesYesYesYesYesYesYesYes
§Date.toLocaleTimeString.localesYesYesYesYesYesYesYesYesNoNoNo
§Date.toLocaleTimeString.optionsYesYesYesYesYesYesYesYesNoNoNo
§Date.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.toTimeStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.toUTCStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Date.valueOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Errormdn
§ErrormdnYesYesYesYesYesYesYesYesYesYesYes
§Error() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§options.cause parameterYesYesYesNoNoNoNoNoNoNoNo
§Error.causeYesYesYesNoNoNoNoNoNoNoNo
§Error.messagemdnYesYesYesYesYesYesYesYesYesYesYes
§Error.namemdnYesYesYesYesYesYesYesYesYesYesYes
§Error is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§Error.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§EvalErrormdn
§EvalErrormdnYesYesYesYesYesYesYesYesYesYesYes
§EvalError() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§EvalError is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§FinalizationRegistrymdn
§FinalizationRegistrymdnNoNoNoNoNoNoNoNoNoNoNo
§FinalizationRegistry() constructormdnNoNoNoNoNoNoNoNoNoNoNo
§FinalizationRegistry.registermdnNoNoNoNoNoNoNoNoNoNoNo
§Non-registered symbol as targetNoNoNoNoNoNoNoNoNoNoNo
§FinalizationRegistry.unregistermdnNoNoNoNoNoNoNoNoNoNoNo
§Float32Arraymdn
§Float32ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Float32Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Float32Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Float32Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Float64Arraymdn
§Float64ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Float64Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Float64Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Float64Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Functionmdn
§FunctionmdnYesYesYesYesYesYesYesYesYesYesYes
§Function.@@hasInstancemdnYesYesYesYesYesYesYesYesNoNoNo
§Function() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Function.applymdnYesYesYesYesYesYesYesYesYesYesYes
§ES 5.1: generic array-like object as argumentsYesYesYesYesYesYesYesYesYesYesYes
§Function.bindmdnYesYesYesYesYesYesYesYesYesYesYes
§Function.callmdnYesYesYesYesYesYesYesYesYesYesYes
§Function.lengthmdnYesYesYesYesYesYesYesYesYesYesYes
§Configurable: trueYesYesYesYesYesYesYesYesNoNoNo
§Function.namemdnYesYesYesYesYesYesYesYesYesYesYes
§Configurable: trueYesYesYesYesYesYesYesYesNoNoNo
§Inferred names on anonymous functionsYesYesYesYesYesYesYesYesNoNoNo
§Function.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Implements Function.prototype.toString revisionNoNoNoNoNoNoNoNoNoNoNo
§Generatormdn
§GeneratormdnYesYesYesYesYesYesYesYesNoNoNo
§Generator.nextmdnYesYesYesYesYesYesYesYesNoNoNo
§Generator.returnmdnYesYesYesYesYesYesYesYesNoNoNo
§Generator.throwmdnYesYesYesYesYesYesYesYesNoNoNo
§GeneratorFunctionmdn
§GeneratorFunctionmdnYesYesYesYesYesYesYesYesNoNoNo
§GeneratorFunction() constructormdnYesYesYesYesYesYesYesYesNoNoNo
§Infinitymdn
§InfinitymdnYesYesYesYesYesYesYesYesYesYesYes
§Int16Arraymdn
§Int16ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Int16Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Int16Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Int16Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Int32Arraymdn
§Int32ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Int32Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Int32Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Int32Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Int8Arraymdn
§Int8ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Int8Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Int8Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Int8Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Iteratormdn
§IteratormdnYesYesYesYesYesYesYesYesNoNoNo
§Iterator.@@iteratormdnYesYesYesYesYesYesYesYesNoNoNo
§JSONmdn
§JSONmdnYesYesYesYesYesYesYesYesYesYesYes
§JavaScript is a superset of JSONmdnYesYesNoNoNoNoNoNoNoNoNo
§JSON.parsemdnYesYesYesYesYesYesYesYesYesYesYes
§JSON.stringifymdnYesYesYesYesYesYesYesYesYesYesYes
§Strings are escaped to well-formed UTF-8NoNoNoNoNoNoNoNoNoNoNo
§Mapmdn
§MapmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.@@iteratormdnYesYesYesYesYesYesYesYesNoNoNo
§Map.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§Map.@@toStringTagmdnYesYesYesYesYesYesYesYesNoNoNo
§Map() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§new Map(iterable)YesYesYesYesYesYesYesYesYesNoNo
§Map() without new throwsYesYesYesYesYesYesYesYesYesNoNo
§new Map(null)YesYesYesYesYesYesYesYesYesNoNo
§Map.clearmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.deletemdnYesYesYesYesYesYesYesYesYesYesYes
§Map.entriesmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.forEachmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.getmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.hasmdnYesYesYesYesYesYesYesYesYesYesYes
§Key equality for -0 and 0YesYesYesYesYesYesYesYesYesNoNo
§Map.keysmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.setmdnYesYesYesYesYesYesYesYesYesYesYes
§Map.sizemdnYesYesYesYesYesYesYesYesYesYesYes
§Map.valuesmdnYesYesYesYesYesYesYesYesYesYesYes
§Mathmdn
§MathmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.EmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.LN10mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.LN2mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.LOG10EmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.LOG2EmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.PImdnYesYesYesYesYesYesYesYesYesYesYes
§Math.SQRT1_2mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.SQRT2mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.absmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.acosmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.acoshmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.asinmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.asinhmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.atanmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.atan2mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.atanhmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.cbrtmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.ceilmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.clz32mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.cosmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.coshmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.expmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.expm1mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.floormdnYesYesYesYesYesYesYesYesYesYesYes
§Math.froundmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.hypotmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.imulmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.logmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.log10mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.log1pmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.log2mdnYesYesYesYesYesYesYesYesYesYesYes
§Math.maxmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.minmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.powmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.randommdnYesYesYesYesYesYesYesYesYesYesYes
§Math.roundmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.signmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.sinmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.sinhmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.sqrtmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.tanmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.tanhmdnYesYesYesYesYesYesYesYesYesYesYes
§Math.truncmdnYesYesYesYesYesYesYesYesYesYesYes
§NaNmdn
§NaNmdnYesYesYesYesYesYesYesYesYesYesYes
§Numbermdn
§NumbermdnYesYesYesYesYesYesYesYesYesYesYes
§Number.EPSILONmdnYesYesYesYesYesYesYesYesYesNoNo
§Number.MAX_SAFE_INTEGERmdnYesYesYesYesYesYesYesYesYesNoNo
§Number.MAX_VALUEmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.MIN_SAFE_INTEGERmdnYesYesYesYesYesYesYesYesYesNoNo
§Number.MIN_VALUEmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.NEGATIVE_INFINITYmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.NaNmdnYesYesYesYesYesYesYesYesYesYesYes
§Number() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Number.POSITIVE_INFINITYmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.isFinitemdnYesYesYesYesYesYesYesYesYesYesYes
§Number.isIntegermdnYesYesYesYesYesYesYesYesYesYesYes
§Number.isNaNmdnYesYesYesYesYesYesYesYesYesNoNo
§Number.isSafeIntegermdnYesYesYesYesYesYesYesYesYesYesYes
§Number.parseFloatmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.parseIntmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.toExponentialmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.toFixedmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.toLocaleStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.toLocaleString.localesYesYesYesYesYesYesYesYesNoNoNo
§Number.toLocaleString.optionsYesYesYesYesYesYesYesYesNoNoNo
§Number.toPrecisionmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§Number.valueOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Objectmdn
§ObjectmdnYesYesYesYesYesYesYesYesYesYesYes
§Object() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Object.assignmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Object.createmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.definePropertiesmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.definePropertymdnYesYesYesYesYesYesYesYesYesYesYes
§Object.entriesmdnYesYesYesYesYesYesNoNoNoNoNo
§Object.freezemdnYesYesYesYesYesYesYesYesYesYesYes
§Object.fromEntriesmdnYesYesYesYesYesYesNoNoNoNoNo
§Object.getOwnPropertyDescriptormdnYesYesYesYesYesYesYesYesYesYesYes
§Object.getOwnPropertyDescriptorsmdnYesYesYesYesYesYesNoNoNoNoNo
§Object.getOwnPropertyNamesmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.getOwnPropertySymbolsmdnYesYesYesYesYesYesYesYesYesNoNo
§Object.getPrototypeOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.hasOwnmdnYesYesYesNoNoNoNoNoNoNoNo
§Object.hasOwnPropertymdnYesYesYesYesYesYesYesYesYesYesYes
§Object.ismdnYesYesYesYesYesYesYesYesYesYesYes
§Object.isExtensiblemdnYesYesYesYesYesYesYesYesYesYesYes
§Object.isFrozenmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.isPrototypeOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.isSealedmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.keysmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.preventExtensionsmdnYesYesYesYesYesYesYesYesYesYesYes
§ES2015 behavior for non-object argumentYesYesYesYesYesYesYesYesYesNoNo
§Object.propertyIsEnumerablemdnYesYesYesYesYesYesYesYesYesYesYes
§Object.sealmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.setPrototypeOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.toLocaleStringmdnYesYesYesYesYesYesYesYesYesYesYes
§toString()mdnYesYesYesYesYesYesYesYesYesYesYes
§Object.valueOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Object.valuesmdnYesYesYesYesYesYesNoNoNoNoNo
§Promisemdn
§PromisemdnYesYesYesYesYesYesYesYesYesYesYes
§Promise.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§Promise() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§all()mdnYesYesYesYesYesYesYesYesYesYesYes
§allSettled()mdnYesYesYesYesYesYesNoNoNoNoNo
§Promise.anymdnYesYesYesYesYesYesNoNoNoNoNo
§catch()mdnYesYesYesYesYesYesYesYesYesYesYes
§finally()mdnYesYesYesYesYesYesNoNoNoNoNo
§Incumbent settings object trackingmdnNoNoNoNoNoNoNoNoNoNoNo
§race()mdnYesYesYesYesYesYesYesYesYesYesYes
§reject()mdnYesYesYesYesYesYesYesYesYesYesYes
§resolve()mdnYesYesYesYesYesYesYesYesYesYesYes
§then()mdnYesYesYesYesYesYesYesYesYesYesYes
§Proxymdn
§ProxymdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy() constructormdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.applymdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.constructmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.definePropertymdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.deletePropertymdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.getmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.getOwnPropertyDescriptormdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.getPrototypeOfmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.hasmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.isExtensiblemdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.ownKeysmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.preventExtensionsmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.setmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.handler.setPrototypeOfmdnYesYesYesYesYesYesYesYesNoNoNo
§Proxy.revocablemdnYesYesYesYesYesNoNoNoNoNoNo
§RangeErrormdn
§RangeErrormdnYesYesYesYesYesYesYesYesYesYesYes
§RangeError() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§RangeError is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§ReferenceErrormdn
§ReferenceErrormdnYesYesYesYesYesYesYesYesYesYesYes
§ReferenceError() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§ReferenceError is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§Reflectmdn
§ReflectmdnYesYesYesYesYesYesYesYesNoNoNo
§Reflect.applymdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.constructmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.definePropertymdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.deletePropertymdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.getmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.getOwnPropertyDescriptormdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.getPrototypeOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.hasmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.isExtensiblemdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.ownKeysmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.preventExtensionsmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.setmdnYesYesYesYesYesYesYesYesYesYesYes
§Reflect.setPrototypeOfmdnYesYesYesYesYesYesYesYesYesYesYes
§RegExpmdn
§RegExpmdnYesYesYesYesYesYesYesYesYesYesYes
§RegExp.@@matchmdnYesYesYesYesYesYesYesYesNoNoNo
§RegExp.@@matchAllmdnNoNoNoNoNoNoNoNoNoNoNo
§RegExp.@@replacemdnYesYesYesYesYesYesYesYesNoNoNo
§RegExp.@@searchmdnYesYesYesYesYesYesYesYesNoNoNo
§RegExp.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§RegExp.@@splitmdnYesYesYesYesYesYesYesYesNoNoNo
§RegExp() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§RegExp.dotAllmdnYesYesYesNoNoNoNoNoNoNoNo
§RegExp.execmdnYesYesYesYesYesYesYesYesYesYesYes
§RegExp.flagsmdnYesYesYesYesYesYesYesYesYesYesYes
§RegExp.globalmdnYesYesYesYesYesYesYesYesYesYesYes
§Prototype accessor property (ES2015)YesYesYesYesYesYesYesYesYesYesYes
§RegExp.hasIndicesmdnNoNoNoNoNoNoNoNoNoNoNo
§RegExp.ignoreCasemdnYesYesYesYesYesYesYesYesYesYesYes
§Prototype accessor property (ES2015)YesYesYesYesYesYesYesYesYesYesYes
§RegExp.lastIndexmdnYesYesYesYesYesYesYesYesYesYesYes
§RegExp.multilinemdnYesYesYesYesYesYesYesYesYesYesYes
§Prototype accessor property (ES2015)YesYesYesYesYesYesYesYesYesYesYes
§RegExp.sourcemdnYesYesYesYesYesYesYesYesYesYesYes
§"(?:)" for empty regexpsYesYesYesYesYesYesYesYesYesYesYes
§EscapingYesYesNoNoNoNoNoNoNoNoNo
§Prototype accessor property (ES2015)YesYesYesYesYesYesYesYesYesYesYes
§RegExp.stickymdnYesYesYesYesYesYesYesYesNoNoNo
§Anchored sticky flag behavior per ES2015YesYesYesYesYesYesYesYesNoNoNo
§Prototype accessor property (ES2015)YesYesYesYesYesYesYesYesNoNoNo
§RegExp.testmdnYesYesYesYesYesYesYesYesYesYesYes
§RegExp.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§EscapingYesYesNoNoNoNoNoNoNoNoNo
§RegExp.unicodemdnYesYesYesYesYesYesYesYesNoNoNo
§Setmdn
§SetmdnYesYesYesYesYesYesYesYesYesYesYes
§Set.@@iteratormdnYesYesYesYesYesYesYesYesYesNoNo
§Set.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§Set() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§new Set(iterable)YesYesYesYesYesYesYesYesYesNoNo
§Set() without new throwsYesYesYesYesYesYesYesYesYesNoNo
§new Set(null)YesYesYesYesYesYesYesYesYesNoNo
§Set.addmdnYesYesYesYesYesYesYesYesYesYesYes
§Set.clearmdnYesYesYesYesYesYesYesYesYesYesYes
§Set.deletemdnYesYesYesYesYesYesYesYesYesYesYes
§Set.entriesmdnYesYesYesYesYesYesYesYesYesYesYes
§Set.forEachmdnYesYesYesYesYesYesYesYesYesYesYes
§Set.hasmdnYesYesYesYesYesYesYesYesYesYesYes
§Key equality for -0 and 0YesYesYesYesYesYesYesYesYesNoNo
§Set.sizemdnYesYesYesYesYesYesYesYesYesYesYes
§Set.valuesmdnYesYesYesYesYesYesYesYesYesYesYes
§SharedArrayBuffermdn
§SharedArrayBuffermdnNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer.@@speciesmdnNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer() constructormdnNoNoNoNoNoNoNoNoNoNoNo
§maxByteLength optionNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer.byteLengthmdnNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer.growmdnNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer.growablemdnNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer.maxByteLengthmdnNoNoNoNoNoNoNoNoNoNoNo
§SharedArrayBuffer.slicemdnNoNoNoNoNoNoNoNoNoNoNo
§Stringmdn
§StringmdnYesYesYesYesYesYesYesYesYesYesYes
§String.@@iteratormdnYesYesYesYesYesYesYesYesYesNoNo
§String() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§String.atmdnYesYesYesNoNoNoNoNoNoNoNo
§String.charAtmdnYesYesYesYesYesYesYesYesYesYesYes
§String.charCodeAtmdnYesYesYesYesYesYesYesYesYesYesYes
§String.codePointAtmdnYesYesYesYesYesYesYesYesYesYesYes
§String.concatmdnYesYesYesYesYesYesYesYesYesYesYes
§String.endsWithmdnYesYesYesYesYesYesYesYesYesYesYes
§String.fromCharCodemdnYesYesYesYesYesYesYesYesYesYesYes
§String.fromCodePointmdnYesYesYesYesYesYesYesYesYesYesYes
§String.includesmdnYesYesYesYesYesYesYesYesYesYesYes
§String.indexOfmdnYesYesYesYesYesYesYesYesYesYesYes
§String.isWellFormedmdnYesNoNoNoNoNoNoNoNoNoNo
§String.lastIndexOfmdnYesYesYesYesYesYesYesYesYesYesYes
§String.lengthmdnYesYesYesYesYesYesYesYesYesYesYes
§String.localeComparemdnYesYesYesYesYesYesYesYesYesYesYes
§String.localeCompare.localesYesYesYesYesYesYesYesYesNoNoNo
§String.localeCompare.optionsYesYesYesYesYesYesYesYesNoNoNo
§String.matchmdnYesYesYesYesYesYesYesYesYesYesYes
§String.matchAllmdnYesYesYesYesYesYesNoNoNoNoNo
§String.normalizemdnYesYesYesYesYesYesYesYesNoNoNo
§String.padEndmdnYesYesYesYesYesYesNoNoNoNoNo
§String.padStartmdnYesYesYesYesYesYesNoNoNoNoNo
§String.rawmdnYesYesYesYesYesYesYesYesYesYesYes
§String.repeatmdnYesYesYesYesYesYesYesYesYesYesYes
§String.replacemdnYesYesYesYesYesYesYesYesYesYesYes
§String.replaceAllmdnYesYesYesYesYesYesNoNoNoNoNo
§String.searchmdnYesYesYesYesYesYesYesYesYesYesYes
§String.slicemdnYesYesYesYesYesYesYesYesYesYesYes
§String.splitmdnYesYesYesYesYesYesYesYesYesYesYes
§String.startsWithmdnYesYesYesYesYesYesYesYesYesYesYes
§String.substringmdnYesYesYesYesYesYesYesYesYesYesYes
§String.toLocaleLowerCasemdnYesYesYesYesYesYesYesYesYesYesYes
§String.toLocaleLowerCase.localeYesYesYesYesYesNoNoNoNoNoNo
§String.toLocaleUpperCasemdnYesYesYesYesYesYesYesYesYesYesYes
§String.toLocaleUpperCase.localeYesYesYesYesYesNoNoNoNoNoNo
§String.toLowerCasemdnYesYesYesYesYesYesYesYesYesYesYes
§String.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§String.toUpperCasemdnYesYesYesYesYesYesYesYesYesYesYes
§String.toWellFormedmdnYesNoNoNoNoNoNoNoNoNoNo
§String.trimmdnYesYesYesYesYesYesYesYesYesYesYes
§String.trimEndmdnYesYesYesYesYesYesNoNoNoNoNo
§String.trimStartmdnYesYesYesYesYesYesNoNoNoNoNo
§Unicode code point escapes \u{xxxxxx}YesYesYesYesYesYesYesYesYesYesYes
§String.valueOfmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbolmdn
§SymbolmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.@@toPrimitivemdnYesYesYesYesYesYesYesYesNoNoNo
§Symbol() constructormdnYesYesYesYesYesYesYesYesYesNoNo
§Symbol.asyncIteratormdnYesYesYesYesYesYesNoNoNoNoNo
§Symbol.descriptionmdnYesYesYesYesYesYesNoNoNoNoNo
§Symbol.formdnYesYesYesYesYesYesYesYesYesNoNo
§Symbol.hasInstancemdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.isConcatSpreadablemdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.iteratormdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.keyFormdnYesYesYesYesYesYesYesYesYesNoNo
§Symbol.matchmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.matchAllmdnYesYesYesNoNoNoNoNoNoNoNo
§Symbol.replacemdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.searchmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.speciesmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.splitmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.toPrimitivemdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.toStringmdnYesYesYesYesYesYesYesYesYesNoNo
§Symbol.toStringTagmdnYesYesYesYesYesYesYesYesYesYesYes
§toStringTag available on all DOM prototype objectsmdnNoNoNoNoNoNoNoNoNoNoNo
§Symbol.unscopablesmdnYesYesYesYesYesYesYesYesYesYesYes
§Symbol.valueOfmdnYesYesYesYesYesYesYesYesYesNoNo
§SyntaxErrormdn
§SyntaxErrormdnYesYesYesYesYesYesYesYesYesYesYes
§SyntaxError() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§SyntaxError is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§TypeErrormdn
§TypeErrormdnYesYesYesYesYesYesYesYesYesYesYes
§TypeError() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§TypeError is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§TypedArraymdn
§TypedArraymdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.@@iteratormdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.@@speciesmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.BYTES_PER_ELEMENTmdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.atmdnYesYesYesNoNoNoNoNoNoNoNo
§TypedArray.buffermdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.byteLengthmdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.byteOffsetmdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.copyWithinmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.entriesmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.everymdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.fillmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.filtermdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.findmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.findIndexmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.findLastmdnYesYesYesNoNoNoNoNoNoNoNo
§TypedArray.findLastIndexmdnYesYesYesNoNoNoNoNoNoNoNo
§TypedArray.forEachmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.frommdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.includesmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.indexOfmdnYesYesYesYesYesYesYesYesNoNoNo
§Indexed properties not consulting prototypeYesYesYesYesYesYesYesYesYesYesYes
§Iterable in constructorYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.joinmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.keysmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.lastIndexOfmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.lengthmdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.mapmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.namemdnYesYesYesYesYesYesYesYesYesYesYes
§Named propertiesYesYesYesYesYesYesYesYesYesYesYes
§TypedArray() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.ofmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.reducemdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.reduceRightmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.reversemdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.setmdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.slicemdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.somemdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.sortmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.subarraymdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.toLocaleStringmdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.toReversedmdnYesNoNoNoNoNoNoNoNoNoNo
§TypedArray.toSortedmdnYesNoNoNoNoNoNoNoNoNoNo
§TypedArray.toStringmdnYesYesYesYesYesYesYesYesYesYesYes
§TypedArray.valuesmdnYesYesYesYesYesYesYesYesNoNoNo
§TypedArray.withmdnYesNoNoNoNoNoNoNoNoNoNo
§URIErrormdn
§URIErrormdnYesYesYesYesYesYesYesYesYesYesYes
§URIError() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§URIError is serializablemdnNoNoNoNoNoNoNoNoNoNoNo
§Uint16Arraymdn
§Uint16ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Uint16Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Uint16Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Uint16Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Uint32Arraymdn
§Uint32ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Uint32Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Uint32Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Uint32Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Uint8Arraymdn
§Uint8ArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Uint8Array() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Uint8Array(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Uint8Array() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§Uint8ClampedArraymdn
§Uint8ClampedArraymdnYesYesYesYesYesYesYesYesYesYesYes
§Uint8ClampedArray() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§Constructor without parametersYesYesYesYesYesYesYesYesYesYesYes
§new Uint8ClampedArray(iterable)YesYesYesYesYesYesYesYesNoNoNo
§Uint8ClampedArray() without new throwsYesYesYesYesYesYesYesYesYesYesYes
§WeakMapmdn
§WeakMapmdnYesYesYesYesYesYesYesYesYesYesYes
§WeakMap() constructormdnYesYesYesYesYesYesYesYesYesYesYes
§new WeakMap(iterable)YesYesYesYesYesYesYesYesYesNoNo
§WeakMap() without new throwsYesYesYesYesYesYesYesYesYesNoNo
§new WeakMap(null)YesYesYesYesYesYesYesYesYesYesYes
§WeakMap.deletemdnYesYesYesYesYesYesYesYesYesYesYes
§WeakMap.getmdnYesYesYesYesYesYesYesYesYesYesYes
§WeakMap.hasmdnYesYesYesYesYesYesYesYesYesYesYes
§WeakMap.setmdnYesYesYesYesYesYesYesYesYesYesYes
§Non-registered symbols as keysNoNoNoNoNoNoNoNoNoNoNo
§WeakRefmdn
§WeakRefmdnNoNoNoNoNoNoNoNoNoNoNo
§WeakRef() constructormdnNoNoNoNoNoNoNoNoNoNoNo
§WeakRef.derefmdnNoNoNoNoNoNoNoNoNoNoNo
§Non-registered symbol as targetNoNoNoNoNoNoNoNoNoNoNo
§WeakSetmdn
§WeakSetmdnYesYesYesYesYesYesYesYesYesYesYes
§WeakSet() constructormdnYesYesYesYesYesYesYesYesYesNoNo
§new WeakSet(iterable)YesYesYesYesYesYesYesYesYesNoNo
§new WeakSet(null)YesYesYesYesYesYesYesYesYesNoNo
§WeakSet.addmdnYesYesYesYesYesYesYesYesYesNoNo
§WeakSet.deletemdnYesYesYesYesYesYesYesYesYesNoNo
§WeakSet.hasmdnYesYesYesYesYesYesYesYesYesNoNo
§Non-registered symbols as keysNoNoNoNoNoNoNoNoNoNoNo
§decodeURImdn
§decodeURImdnYesYesYesYesYesYesYesYesYesYesYes
§decodeURIComponentmdn
§decodeURIComponentmdnYesYesYesYesYesYesYesYesYesYesYes
§encodeURImdn
§encodeURImdnYesYesYesYesYesYesYesYesYesYesYes
§encodeURIComponentmdn
§encodeURIComponentmdnYesYesYesYesYesYesYesYesYesYesYes
§evalmdn
§evalmdnYesYesYesYesYesYesYesYesYesYesYes
§globalThismdn
§globalThismdnYesYesYesYesYesYesNoNoNoNoNo
§isFinitemdn
§isFinitemdnYesYesYesYesYesYesYesYesYesYesYes
§isNaNmdn
§isNaNmdnYesYesYesYesYesYesYesYesYesYesYes
§parseFloatmdn
§parseFloatmdnYesYesYesYesYesYesYesYesYesYesYes
§parseIntmdn
§parseIntmdnYesYesYesYesYesYesYesYesYesYesYes
§Parses leading-zero strings as decimal, not octalYesYesYesYesYesYesYesYesYesYesYes
§undefinedmdn
§undefinedmdnYesYesYesYesYesYesYesYesYesYesYes
§classesmdn
§classesmdnYesYesYesYesYesYesYesYesYesNoNo
§constructormdnYesYesYesYesYesYesYesYesYesNoNo
§extendsmdnYesYesYesYesYesYesYesYesYesNoNo
§Private class fieldsmdnNoNoNoNoNoNoNoNoNoNoNo
§Private class fields 'in'mdnNoNoNoNoNoNoNoNoNoNoNo
§Private class methodsmdnNoNoNoNoNoNoNoNoNoNoNo
§Public class fieldsmdnNoNoNoNoNoNoNoNoNoNoNo
§staticmdnYesYesYesYesYesYesYesYesYesNoNo
§Static class fieldsmdnNoNoNoNoNoNoNoNoNoNoNo
§Class static initialization blocksmdnNoNoNoNoNoNoNoNoNoNoNo
§functionsmdn
§functionsmdnYesYesYesYesYesYesYesYesYesYesYes
§argumentsmdnYesYesYesYesYesYesYesYesYesYesYes
§arguments.@@iteratormdnYesYesYesYesYesYesYesYesYesNoNo
§arguments.lengthmdnYesYesYesYesYesYesYesYesYesYesYes
§Arrow functionsmdnYesYesYesYesYesYesYesYesNoNoNo
§Trailing comma in parametersYesYesYesYesYesNoNoNoNoNoNo
§Block-level functionsYesYesYesYesYesYesYesYesNoNoNo
§Default parametersmdnYesYesYesYesYesYesYesYesNoNoNo
§Destructured parameter with default value assignmentYesYesYesYesYesYesYesYesNoNoNo
§Parameters without defaults after default parametersYesYesYesYesYesYesYesYesNoNoNo
§getmdnYesYesYesYesYesYesYesYesYesYesYes
§Computed property namesYesYesYesYesYesYesYesYesNoNoNo
§Method definitionsmdnYesYesYesYesYesYesYesYesYesNoNo
§Async generator methodsYesYesNoNoNoNoNoNoNoNoNo
§Async methodsYesYesNoNoNoNoNoNoNoNoNo
§Generator methods are not constructable (ES2016)YesYesYesYesYesYesYesYesNoNoNo
§Rest parametersmdnYesYesYesYesYesYesYesYesNoNoNo
§Destructuring rest parametersYesYesYesYesYesYesYesYesNoNoNo
§setmdnYesYesYesYesYesYesYesYesYesYesYes
§Computed property namesYesYesYesYesYesYesYesYesNoNoNo
§grammar
§Array literals ([1, 2, 3])mdnYesYesYesYesYesYesYesYesYesYesYes
§Binary numeric literals (0b)mdnYesYesYesYesYesYesYesYesYesNoNo
§Boolean literals (true/false)mdnYesYesYesYesYesYesYesYesYesYesYes
§Decimal numeric literals (1234567890)mdnYesYesYesYesYesYesYesYesYesYesYes
§Hashbang (#!) comment syntaxmdnNoNoNoNoNoNoNoNoNoNoNo
§Hexadecimal escape sequences ('\xA9')mdnYesYesYesYesYesYesYesYesYesYesYes
§Hexadecimal numeric literals (0xAF)mdnYesYesYesYesYesYesYesYesYesYesYes
§Null literal (null)mdnYesYesYesYesYesYesYesYesYesYesYes
§Numeric separators (1_000_000_000_000)mdnNoNoNoNoNoNoNoNoNoNoNo
§Octal numeric literals (0o)mdnYesYesYesYesYesYesYesYesYesNoNo
§Regular expression literals (/ab+c/g)mdnYesYesYesYesYesYesYesYesYesYesYes
§Shorthand notation for object literalsYesYesYesYesYesYesYesYesYesNoNo
§String literals ('Hello world')mdnYesYesYesYesYesYesYesYesYesYesYes
§Template literalsmdnYesYesYesYesYesYesYesYesYesNoNo
§Escape sequences allowed in tagged template literalsYesYesNoNoNoNoNoNoNoNoNo
§Trailing commasmdnYesYesYesYesYesYesYesYesYesYesYes
§Trailing comma in function parametersYesYesYesYesYesNoNoNoNoNoNo
§Trailing comma in object literalsYesYesYesYesYesYesYesYesYesYesYes
§Unicode escape sequences ('\u00A9')mdnYesYesYesYesYesYesYesYesYesYesYes
§Unicode point escapes (\u{})mdnYesYesYesYesYesYesYesYesYesNoNo
§operators
§Addition (+)mdnYesYesYesYesYesYesYesYesYesYesYes
§Addition assignment (x += y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Assignment (x = y)mdnYesYesYesYesYesYesYesYesYesYesYes
§async function expressionmdnYesYesNoNoNoNoNoNoNoNoNo
§async function* expressionmdnYesYesNoNoNoNoNoNoNoNoNo
§awaitmdnYesYesNoNoNoNoNoNoNoNoNo
§Use at module top levelmdnNoNoNoNoNoNoNoNoNoNoNo
§Bitwise AND (a & b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise AND assignment (x &= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise NOT (~a)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise OR (a | b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise OR assignment (x |= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise XOR (a ^ b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise XOR assignment (x ^= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§classmdnYesYesYesYesYesYesYesYesYesYesYes
§Comma operatormdnYesYesYesYesYesYesYesYesYesYesYes
§Conditional operator (c ? t : f)mdnYesYesYesYesYesYesYesYesYesYesYes
§Decrement (--)mdnYesYesYesYesYesYesYesYesYesYesYes
§deletemdnYesYesYesYesYesYesYesYesYesYesYes
§Destructuring assignmentmdnYesYesYesYesYesYesYesYesYesYesYes
§Computed property namesYesYesYesYesYesYesYesYesNoNoNo
§Rest in arraysYesYesYesYesYesYesYesYesNoNoNo
§Rest in objectsYesYesNoNoNoNoNoNoNoNoNo
§Division (/)mdnYesYesYesYesYesYesYesYesYesYesYes
§Division assignment (x /= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Equality (a == b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Exponentiation (**)mdnYesYesNoNoNoNoNoNoNoNoNo
§Exponentiation assignment (x **= y)mdnYesYesNoNoNoNoNoNoNoNoNo
§function expressionmdnYesYesYesYesYesYesYesYesYesYesYes
§Trailing comma in parametersYesYesYesYesYesNoNoNoNoNoNo
§function* expressionmdnYesYesYesYesYesYesYesYesNoNoNo
§Trailing comma in parametersYesYesYesYesYesNoNoNoNoNoNo
§Greater than (a > b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Greater than or equal (a >= b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Grouping operator ()mdnYesYesYesYesYesYesYesYesYesYesYes
§importmdnYesYesNoNoNoNoNoNoNoNoNo
§Available in workersNoNoNoNoNoNoNoNoNoNoNo
§import.metamdnYesYesNoNoNoNoNoNoNoNoNo
§import.meta.resolvemdnNoNoNoNoNoNoNoNoNoNoNo
§inmdnYesYesYesYesYesYesYesYesYesYesYes
§Increment (++)mdnYesYesYesYesYesYesYesYesYesYesYes
§Inequality (a != b)mdnYesYesYesYesYesYesYesYesYesYesYes
§instanceofmdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise left shift (a << b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Left shift assignment (x <<= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Less than (a < b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Less than or equal (a <= b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Logical AND (&&)mdnYesYesYesYesYesYesYesYesYesYesYes
§Logical AND assignment (x &&= y)mdnNoNoNoNoNoNoNoNoNoNoNo
§Logical NOT (!)mdnYesYesYesYesYesYesYesYesYesYesYes
§Logical OR (||)mdnYesYesYesYesYesYesYesYesYesYesYes
§Logical OR assignment (x ||= y)mdnNoNoNoNoNoNoNoNoNoNoNo
§Multiplication (*)mdnYesYesYesYesYesYesYesYesYesYesYes
§Multiplication assignment (x *= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§newmdnYesYesYesYesYesYesYesYesYesYesYes
§new.targetmdnYesYesNoNoNoNoNoNoNoNoNo
§nullmdnYesYesYesYesYesYesYesYesYesYesYes
§Nullish coalescing operator (??)mdnNoNoNoNoNoNoNoNoNoNoNo
§Nullish coalescing assignment (x ??= y)mdnNoNoNoNoNoNoNoNoNoNoNo
§Object initializermdnYesYesYesYesYesYesYesYesYesYesYes
§Computed property namesYesYesYesYesYesYesYesYesYesYesYes
§Shorthand method namesYesYesYesYesYesYesYesYesYesNoNo
§Shorthand property namesYesYesYesYesYesYesYesYesYesNoNo
§Spread propertiesYesYesNoNoNoNoNoNoNoNoNo
§Optional chaining operator (?.)mdnNoNoNoNoNoNoNoNoNoNoNo
§Property accessorsmdnYesYesYesYesYesYesYesYesYesYesYes
§Remainder (%)mdnYesYesYesYesYesYesYesYesYesYesYes
§Remainder assignment (x %= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise right shift (a >> b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Right shift assignment (x >>= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§Spread syntax (...)mdnYesYesYesYesYesYesYesYesYesYesYes
§Spread in array literalsmdnYesYesYesYesYesYesYesYesYesYesYes
§Spread in function callsmdnYesYesYesYesYesYesYesYesYesYesYes
§Spread in object literalsmdnYesYesNoNoNoNoNoNoNoNoNo
§Strict equality (a === b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Strict inequality (a !== b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Subtraction (-)mdnYesYesYesYesYesYesYesYesYesYesYes
§Subtraction assignment (x -= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§supermdnYesYesYesYesYesYesYesYesYesYesYes
§thismdnYesYesYesYesYesYesYesYesYesYesYes
§typeofmdnYesYesYesYesYesYesYesYesYesYesYes
§Unary negation (-)mdnYesYesYesYesYesYesYesYesYesYesYes
§Unary plus (+)mdnYesYesYesYesYesYesYesYesYesYesYes
§Bitwise unsigned right shift (a >>> b)mdnYesYesYesYesYesYesYesYesYesYesYes
§Unsigned right shift assignment (x >>>= y)mdnYesYesYesYesYesYesYesYesYesYesYes
§voidmdnYesYesYesYesYesYesYesYesYesYesYes
§yieldmdnYesYesYesYesYesYesYesYesNoNoNo
§yield*mdnYesYesYesYesYesYesYesYesNoNoNo
§regular_expressions
§Backreferences (\1, \2, etc.)YesYesYesYesYesYesYesYesYesYesYes
§Capturing groups ((...))YesYesYesYesYesYesYesYesYesYesYes
§Character classes ([...])YesYesYesYesYesYesYesYesYesYesYes
§Character class escapes (\d, \w, etc.)YesYesYesYesYesYesYesYesYesYesYes
§Character escapes (\n, \r, etc.)YesYesYesYesYesYesYesYesYesYesYes
§Disjunction (|)YesYesYesYesYesYesYesYesYesYesYes
§Input boundary assertions (^, $)YesYesYesYesYesYesYesYesYesYesYes
§Lookahead assertion ((?=...))YesYesYesYesYesYesYesYesYesYesYes
§lookbehind assertions ((?<= ) and (?<! ))NoNoNoNoNoNoNoNoNoNoNo
§Named backreference ((?<name>...))YesYesNoNoNoNoNoNoNoNoNo
§Named capture groupsYesYesNoNoNoNoNoNoNoNoNo
§Non-capture group ((?:...))YesYesYesYesYesYesYesYesYesYesYes
§Unicode property escapes (\p{...})YesYesNoNoNoNoNoNoNoNoNo
§Quantifiers (?, *, +, {n}, {n,}, {n,m})YesYesYesYesYesYesYesYesYesYesYes
§Wildcard (.)YesYesYesYesYesYesYesYesYesYesYes
§Word boundary assertions (\b, \B)YesYesYesYesYesYesYesYesYesYesYes
§statements
§async function statementmdnYesYesNoNoNoNoNoNoNoNoNo
§async function* statementmdnYesYesNoNoNoNoNoNoNoNoNo
§blockmdnYesYesYesYesYesYesYesYesYesYesYes
§breakmdnYesYesYesYesYesYesYesYesYesYesYes
§classmdnYesYesNoNoNoNoNoNoNoNoNo
§constmdnYesYesYesYesYesYesYesYesYesYesYes
§continuemdnYesYesYesYesYesYesYesYesYesYesYes
§debuggermdnYesYesYesYesYesYesYesYesYesYesYes
§do...whilemdnYesYesYesYesYesYesYesYesYesYesYes
§Empty statement (;)mdnYesYesYesYesYesYesYesYesYesYesYes
§exportmdnYesYesNoNoNoNoNoNoNoNoNo
§default keyword with exportmdnYesYesNoNoNoNoNoNoNoNoNo
§export * as namespacemdnNoNoNoNoNoNoNoNoNoNoNo
§formdnYesYesYesYesYesYesYesYesYesYesYes
§for await...ofmdnYesYesNoNoNoNoNoNoNoNoNo
§for...inmdnYesYesYesYesYesYesYesYesYesYesYes
§for...ofmdnYesYesYesYesYesYesYesYesYesYesYes
§async iteratorsYesYesYesYesYesNoNoNoNoNoNo
§Closing iteratorsYesYesYesYesYesYesYesYesYesYesYes
§function statementmdnYesYesYesYesYesYesYesYesYesYesYes
§Trailing comma in parametersYesYesYesYesYesNoNoNoNoNoNo
§function* statementmdnYesYesYesYesYesYesYesYesNoNoNo
§IteratorResult object instead of throwingYesYesYesYesYesYesYesYesNoNoNo
§Not constructable with new (ES2016)YesYesYesYesYesYesYesYesNoNoNo
§Trailing comma in parametersYesYesYesYesYesNoNoNoNoNoNo
§if...elsemdnYesYesYesYesYesYesYesYesYesYesYes
§importmdnYesYesNoNoNoNoNoNoNoNoNo
§Available in workersNoNoNoNoNoNoNoNoNoNoNo
§labelmdnYesYesYesYesYesYesYesYesYesYesYes
§letmdnYesYesYesYesYesYesYesYesNoNoNo
§returnmdnYesYesYesYesYesYesYesYesYesYesYes
§switchmdnYesYesYesYesYesYesYesYesYesYesYes
§throwmdnYesYesYesYesYesYesYesYesYesYesYes
§try...catchmdnYesYesYesYesYesYesYesYesYesYesYes
§Optional catch bindingYesYesNoNoNoNoNoNoNoNoNo
§varmdnYesYesYesYesYesYesYesYesYesYesYes
§whilemdnYesYesYesYesYesYesYesYesYesYesYes

[1]基础库版本只列出存在特性变更的版本号,未列出的版本支持度与列出的较低版本一致(如基础库 2.20.0 支持度与列出的 2.16.1 一致)