This article entails a listing of all JavaScript properties documented on MDN sorted alphabetically.
Found 127 pages with the tag "Property":
A
- 
                 
                arguments: Thefunction.argumentsproperty refers to an an array-like object corresponding to the arguments passed to a function. Use the simple variableargumentsinstead.
- 
                 
                arguments[@@iterator]: The initial value of the@@iteratorproperty is the same function object as the initial value of theArray.prototype.valuesproperty.
- 
                
                arity: Thearityproperty used to return the number of arguments expected by the function, however, it no longer exists and has been replaced by theFunction.prototype.lengthproperty.
B
- 
                BYTES_PER_ELEMENT: TheTypedArray.BYTES_PER_ELEMENTproperty represents the size in bytes of each element in an typed array.
- 
                buffer: Thebufferaccessor property represents theArrayBufferorSharedArrayBufferreferenced by theDataViewat construction time.
- 
                buffer: Thebufferaccessor property represents theArrayBufferreferenced by a TypedArray at construction time.
- 
                
                buffer: Thebufferprototype property of theMemoryobject returns the buffer contained in the memory.
- 
                byteLength: ThebyteLengthaccessor property represents the length of anArrayBufferin bytes.
- 
                byteLength: ThebyteLengthaccessor property represents the length (in bytes) of this view from the start of itsArrayBufferorSharedArrayBuffer.
- 
                
                byteLength: ThebyteLengthaccessor property represents the length of anSharedArrayBufferin bytes.
- 
                byteLength: ThebyteLengthaccessor property represents the length (in bytes) of a typed array.
- 
                byteOffset: ThebyteOffsetaccessor property represents the offset (in bytes) of this view from the start of itsArrayBufferorSharedArrayBuffer.
- 
                byteOffset: ThebyteOffsetaccessor property represents the offset (in bytes) of a typed array from the start of itsArrayBuffer.
C
- 
                 
                callee: Thearguments.calleeproperty contains the currently executing function.
- 
                
                caller: The obsoletearguments.callerproperty used to provide the function that invoked the currently executing function. This property has been removed and no longer works.
- 
                caller: Thefunction.callerproperty returns the function that invoked the specified function.
- 
                columnNumber: ThecolumnNumberproperty contains the column number in the line of the file that raised this error.
- 
                compare: TheIntl.Collator.prototype.compareproperty returns a getter function that compares two strings according to the sort order of thisCollatorobject.
- 
                constructor: Returns a reference to theObjectconstructor function that created the instance object. Note that the value of this property is a reference to the function itself, not a string containing the function's name. The value is only read-only for primitive values such as1,trueand"test".
D
- 
                displayName: Thefunction.displayNameproperty returns the display name of the function.
E
- 
                E: TheMath.Eproperty represents the base of natural logarithms, e, approximately 2.718.
- 
                EPSILON: TheNumber.EPSILONproperty represents the smallest positive value, ε, that satisfy the equation ε = ωε, where ω is the smallest infinite ordinal.
- 
                
                exports: Theexportsreadonly property of theWebAssembly.Instanceobject prototype returns an object containing as its members all the functions exported from the WebAssembly module instance, to allow them to be accessed and used by JavaScript.
F
- 
                fileName: ThefileNameproperty contains the path to the file that raised this error.
- 
                flags: Theflagsproperty returns a string consisting of the flags of the current regular expression object.
- 
                format: TheIntl.DateTimeFormat.prototype.formatproperty returns a getter function that formats a date according to the locale and formatting options of thisIntl.DateTimeFormatobject.
- 
                format: TheIntl.NumberFormat.prototype.formatproperty returns a getter function that formats a number according to the locale and formatting options of thisNumberFormatobject.
G
- 
                get ArrayBuffer[@@species]: TheArrayBuffer[@@species]accessor property returns theArrayBufferconstructor.
- 
                get Map[@@species]: TheMap[@@species]accessor property returns theMapconstructor.
- 
                get RegExp[@@species]: TheRegExp[@@species]accessor property returns theRegExpconstructor.
- 
                get Set[@@species]: TheSet[@@species]accessor property returns theSetconstructor.
- 
                get TypedArray[@@species]: TheTypedArray[@@species]accessor property returns the constructor of a typed array.
- 
                global: Theglobalproperty indicates whether or not the "g" flag is used with the regular expression.globalis a read-only property of an individual regular expression instance.
H
- 
                hasInstance: TheSymbol.hasInstancewell-known symbol is used to determine if a constructor object recognizes an object as its instance. Theinstanceofoperator's behavior can be customized by this symbol.
I
- 
                ignoreCase: TheignoreCaseproperty indicates whether or not the "i" flag is used with the regular expression.ignoreCaseis a read-only property of an individual regular expression instance.
- 
                input ($_): The non-standardinputproperty is a static property of regular expressions that contains the string against which a regular expression is matched.RegExp.$_is an alias for this property.
- 
                isConcatSpreadable: TheSymbol.isConcatSpreadablewell-known symbol is used to configure if an object should be flattened to its array elements when using theArray.prototype.concat()method.
- 
                iterator: TheSymbol.iteratorwell-known symbol specifies the default iterator for an object. Used byfor...of.
J
K
L
- 
                LN10: TheMath.LN10property represents the natural logarithm of 10, approximately 2.302:
- 
                LN2: TheMath.LN2property represents the natural logarithm of 2, approximately 0.693:
- 
                LOG10E: TheMath.LOG10Eproperty represents the base 10 logarithm of e, approximately 0.434:
- 
                LOG2E: TheMath.LOG2Eproperty represents the base 2 logarithm of e, approximately 1.442:
- 
                lastIndex: ThelastIndexis a read/write integer property of regular expression instances that specifies the index at which to start the next match.
- 
                lastMatch ($&): The non-standard lastMatch property is a static and read-only property of regular expressions that contains the last matched characters.RegExp.$&is an alias for this property.
- 
                lastParen ($+): The non-standard lastParen property is a static and read-only property of regular expressions that contains the last parenthesized substring match, if any.RegExp.$+is an alias for this property.
- 
                leftContext ($`): The non-standard leftContext property is a static and read-only property of regular expressions that contains the substring preceding the most recent match.RegExp.$`is an alias for this property.
- 
                length: Thearguments.lengthproperty contains the number of arguments passed to the function.
- 
                length: Thelengthaccessor property represents the length (in elements) of a typed array.
- 
                length: Thelengthproperty specifies the number of arguments expected by the function.
- 
                length: The arraylengthproperty sets or returns the number of elements in an array. It represents an unsigned, 32-bit integer that is always numerically greater than the highest index in the array.
- 
                length: Thelengthproperty represents the length of a string.
- 
                
                length: Thelengthprototype property of theTableobject returns the length of the table, i.e. the number of elements in the table.
- 
                lineNumber: ThelineNumberproperty contains the line number in the file that raised this error.
M
- 
                MAX_SAFE_INTEGER: TheNumber.MAX_SAFE_INTEGERconstant represents the maximum safe integer in JavaScript (253 - 1).
- 
                MAX_VALUE: TheNumber.MAX_VALUEproperty represents the maximum numeric value representable in JavaScript.
- 
                MIN_SAFE_INTEGER: TheNumber.MIN_SAFE_INTEGERconstant represents the minimum safe integer in JavaScript (-(253 - 1)).
- 
                MIN_VALUE: TheNumber.MIN_VALUEproperty represents the smallest positive numeric value representable in JavaScript.
- 
                match: TheSymbol.matchwell-known symbol specifies the matching of a regular expression against a string. This function is called by theString.prototype.match()method.
- 
                message: Themessageproperty is a human-readable description of the error.
- 
                multiline: Themultilineproperty indicates whether or not the "m" flag is used with the regular expression.multilineis a read-only property of an individual regular expression instance.
N
- 
                NEGATIVE_INFINITY: TheNumber.NEGATIVE_INFINITYproperty represents the negative Infinity value.
- 
                NaN: The globalNaNproperty is a value representing Not-A-Number.
- 
                NaN: TheNumber.NaNproperty represents Not-A-Number. Equivalent ofNaN.
- 
                name: Thenameproperty represents a name for the type of error. The initial value is "Error".
- 
                name: Thefunction.nameproperty returns the name of the function.
- 
                name: TheTypedArray.nameproperty represents a string value of the typed array constructor name.
O
P
- 
                PI: TheMath.PIproperty represents the ratio of the circumference of a circle to its diameter, approximately 3.14159:
- 
                POSITIVE_INFINITY: TheNumber.POSITIVE_INFINITYproperty represents the positive Infinity value.
- 
                parse: bad parsing:SyntaxError
- 
                prototype: TheArrayBuffer.prototypeproperty represents the prototype for theArrayBufferobject.
- 
                
                prototype: TheAsyncFunction.prototypeproperty represents theAsyncFunctionprototype object.
- 
                prototype: TheBoolean.prototypeproperty represents the prototype for theBooleanconstructor.
- 
                prototype: TheDataView.prototypeproperty represents the prototype for theDataViewobject.
- 
                prototype: TheDate.prototypeproperty represents the prototype for theDateconstructor.
- 
                prototype: TheError.prototypeproperty represents the prototype for theErrorconstructor.
- 
                prototype: TheEvalError.prototypeproperty represents the prototype of theEvalErrorconstructor.
- 
                prototype: TheFunction.prototypeproperty represents theFunctionprototype object.
- 
                prototype: TheGeneratorFunction.prototypeproperty represents theGeneratorFunctionprototype object.
- 
                prototype: TheInternalError.prototypeproperty represents the prototype of theInternalErrorconstructor.
- 
                prototype: TheIntl.Collator.prototypeproperty represents the prototype object for theIntl.Collatorconstructor.
- 
                prototype: TheIntl.DateTimeFormat.prototypeproperty represents the prototype object for theIntl.DateTimeFormatconstructor.
- 
                prototype: TheIntl.NumberFormat.prototypeproperty represents the prototype object for theIntl.NumberFormatconstructor.
- 
                prototype: TheMap.prototypeproperty represents the prototype for theMapconstructor.
- 
                prototype: TheWebAssembly.Memory.prototypeproperty represents the prototype for theWebAssembly.Memory()constructor.
- 
                prototype: TheWebAssembly.Table.prototypeproperty represents the prototype for theWebAssembly.Table()constructor.
- 
                prototype: TheWebAssembly.Module.prototypeproperty represents the prototype for theWebAssembly.Module()constructor.
- 
                prototype: TheArray.prototypeproperty represents the prototype for theArrayconstructor and allows you to add new properties and methods to allArrayobjects.
- 
                prototype: TheObject.prototypeproperty represents theObjectprototype object.
- 
                prototype: ThePromise.prototypeproperty represents the prototype for thePromiseconstructor.
- 
                prototype: TheRangeError.prototypeproperty represents the prototype theRangeErrorconstructor.
- 
                prototype: TheReferenceError.prototypeproperty represents the prototype for theReferenceErrorconstructor.
- 
                prototype: TheRegExp.prototypeproperty represents the prototype object for theRegExpconstructor.
- 
                prototype: TheSet.prototypeproperty represents the prototype for theSetconstructor.
- 
                
                prototype: TheSharedArrayBuffer.prototypeproperty represents the prototype for theSharedArrayBufferobject.
- 
                prototype: TheString.prototypeproperty represents theStringprototype object.
- 
                prototype: TheSymbol.prototypeproperty represents the prototype for theSymbolconstructor.
- 
                prototype: TheSyntaxError.prototypeproperty represents the prototype for theSyntaxErrorconstructor.
- 
                prototype: TheTypeError.prototypeproperty represents the prototype for theTypeErrorconstructor.
- 
                prototype: TheTypedArray.prototypeproperty represents the prototype forTypedArrayconstructors.
- 
                prototype: TheURIError.prototypeproperty represents the prototype for theURIErrorconstructor.
- 
                prototype: TheWeakMap.prototypeproperty represents the prototype for theWeakMapconstructor.
- 
                prototype: TheWeakSet.prototypeproperty represents the prototype for theWeakSetconstructor.
- 
                prototype: TheWebAssembly.Instance.prototypeproperty represents the prototype for theWebAssembly.Instance()constructor.
- 
                prototype: TheNumber.prototypeproperty represents the prototype for theNumberconstructor.
- 
                prototype[@@toStringTag]: TheMap[@@toStringTag]property has an initial value of "Map".
- 
                prototype[@@unscopables]: The@@unscopablesymbol property contains property names that were not included in the ECMAScript standard prior to the ES2015 version. These properties are excluded fromwithstatement bindings.
Q
R
- 
                replace: TheSymbol.replacewell-known symbol specifies the method that replaces matched substrings of a string. This function is called by theString.prototype.replace()method.
- 
                rightContext ($'): The non-standard rightContext property is a static and read-only property of regular expressions that contains the substring following the most recent match.RegExp.$'is an alias for this property.
S
- 
                SQRT1_2: TheMath.SQRT1_2property represents the square root of 1/2 which is approximately 0.707:
- 
                SQRT2: TheMath.SQRT2property represents the square root of 2, approximately 1.414:
- 
                search: TheSymbol.searchwell-known symbol specifies the method that returns the index within a string that matches the regular expression. This function is called by theString.prototype.search()method.
- 
                size: Thesizeaccessor property returns the number of elements in aMapobject.
- 
                size: Thesizeaccessor property returns the number of elements in aSetobject.
- 
                source: Thesourceproperty returns aStringcontaining the source text of the regexp object, and it doesn't contain the two forward slashes on both sides and any flags.
- 
                species: TheSymbol.specieswell-known symbol specifies a function valued property that the constructor function uses to create derived objects.
- 
                split: TheSymbol.splitwell-known symbol specifies the method that splits a string at the indices that match a regular expression. This function is called by theString.prototype.split()method.
- 
                stack: The non-standardstackproperty ofErrorobjects offer a trace of which functions were called, in what order, from which line and file, and with what arguments. The stack string proceeds from the most recent calls to earlier ones, leading back to the original global scope call.
- 
                sticky: Thestickyproperty reflects whether or not the search is sticky (searches in strings only from the index indicated by thelastIndexproperty of this regular expression).stickyis a read-only property of an individual regular expression object.
T
- 
                toPrimitive: TheSymbol.toPrimitiveis a symbol that specifies a function valued property that is called to convert an object to a corresponding primitive value.
- 
                toStringTag: TheSymbol.toStringTagwell-known symbol is a string valued property that is used in the creation of the default string description of an object. It is accessed internally by theObject.prototype.toString()method.
U
- 
                unicode: Theunicodeproperty indicates whether or not the "u" flag is used with a regular expression.unicodeis a read-only property of an individual regular expression instance.
- 
                unscopables: TheSymbol.unscopableswell-known symbol is used to specify an object value of whose own and inherited property names are excluded from thewithenvironment bindings of the associated object.
V
W
X
Y
Z
_
- 
                
                __count__: The__count__property used to store the count of enumerable properties on the object, but it has been removed.
- 
                
                __noSuchMethod__: The__noSuchMethod__property used to reference a function to be executed when a non-existent method is called on an object, but this function is no longer available.
- 
                
                __parent__: The__parent__property used to point to an object's context, but it has been removed.
- 
                __proto__: The__proto__property ofObject.prototypeis an accessor property (a getter function and a setter function) that exposes the internal[[Prototype]](either an object ornull) of the object through which it is accessed.
$
- 
                $1-$9: The non-standard $1, $2, $3, $4, $5, $6, $7, $8, $9 properties are static and read-only properties of regular expressions that contain parenthesized substring matches.
See also
Document Tags and Contributors
    
    Tags: 
    
  
                    
                       Contributors to this page: 
        fscholz, 
        sidgan, 
        SphinxKnight, 
        Sheppy, 
        Sevenspade, 
        OsamaBinLogin, 
        Ruakh, 
        NickolayBot, 
        Dria, 
        Prodoc
                    
                    
                       Last updated by:
                      fscholz,