JavaScript Reference
JavaScript ReferenceTable of ContentBuilt-in objectsArrayArrayBufferAsyncFunctionAtomicsBooleanDataViewDateErrorEvalErrorFloat32ArrayFloat64ArrayFunctionGeneratorGeneratorFunctionInfinityInt16ArrayInt
JavaScript Reference
JavaScript ReferenceTable of ContentBuilt-in objectsArrayArrayBufferAsyncFunctionAtomicsBooleanDataViewDateErrorEvalErrorFloat32ArrayFloat64ArrayFunctionGeneratorGeneratorFunctionInfinityInt16ArrayInt32ArrayInt8ArrayInternalErrorIntlIntl.CollatorIntl.DateTimeFormatIntl.NumberFormatJSONMapMathNaNNumberObjectPromiseProxyRangeErrorReferenceErrorReflectRegExpSIMDSIMD.Bool16x8SIMD.Bool32x4SIMD.Bool64x2SIMD.Bool8x16SIMD.Float32x4SIMD.Float64x2SIMD.Int16x8SIMD.Int32x4SIMD.Int8x16SIMD.Uint16x8SIMD.Uint32x4SIMD.Uint8x16SetSharedArrayBufferStringSymbolSyntaxErrorTypeErrorTypedArrayURIErrorUint16ArrayUint32ArrayUint8ArrayUint8ClampedArrayWeakMapWeakSetWebAssemblydecodeURI()decodeURIComponent()encodeURI()encodeURIComponent()escape()eval()isFinite()isNaN()nullparseFloat()parseInt()undefinedunescape()uneval()Expressions & operatorsArithmetic operatorsArray comprehensionsAssignment operatorsBitwise operatorsComma operatorComparison operatorsConditional (ternary)DestructuringExpression closuresGenerator comprehensionsGrouping operatorLegacy generator function expressionLogical OperatorsObject initializerOperator precedenceProperty accessorsSpread syntaxasync function expressionawaitclass expressiondelete operatorfunction expressionfunction* expressionin operatorinstanceofnew operatornew.targetsuperthistypeofvoid operatoryieldyield*Statements & declarationsLegacy generator functionasync functionblockbreakclassconstcontinuedebuggerdefaultdo...whileemptyexportforfor each...infor...infor...offunction declarationfunction*if...elseimportlabelletreturnswitchthrowtry...catchvarwhilewithFunctionsArguments objectArrow functionsDefault parametersMethod definitionsRest parametersgettersetterClassesconstructorextendsstaticErrorsError: Permission denied to access property "x"InternalError: too much recursionRangeError: argument is not a valid code pointRangeError: invalid array lengthRangeError: invalid dateRangeError: precision is out of rangeRangeError: radix must be an integerRangeError: repeat count must be less than infinityRangeError: repeat count must be non-negativeReferenceError: "x" is not definedReferenceError: assignment to undeclared variable "x"ReferenceError: can't access lexical declaration`X' before initializationReferenceError: deprecated caller or arguments usageReferenceError: invalid assignment left-hand sideReferenceError: reference to undefined property "x"URIError: malformed URI sequenceWarning: -file- is being assigned a //# sourceMappingURL, but already has oneWarning: 08/09 is not a legal ECMA-262 octal constantWarning: Date.prototype.toLocaleFormat is deprecatedWarning: JavaScript 1.6's for-each-in loops are deprecatedWarning: String.x is deprecated; use String.prototype.x insteadWarning: expression closures are deprecatedWarning: unreachable code after return statementX.prototype.y called on incompatible typeJavaScript technologies overviewLexical grammarJavaScript data structuresEnumerability and ownership of propertiesIteration protocolsStrict modeTransitioning to strict modeTemplate literalsDeprecated featuresNew in JavaScriptECMAScript 2015 support in MozillaECMAScript 5 support in MozillaECMAScript Next support in MozillaFirefox JavaScript changelogAll pages indexMethods indexProperties index