Apply your JS skills to key Mozilla projects as an MDN Fellow! http://mzl.la/MDNFellowship

mozilla

Compare Revisions

Symbol

Change Revisions

Revision 638045:

Revision 638045 by fscholz on

Revision 638075:

Revision 638075 by fscholz on

Title:
Symbol
Symbol
Slug:
Web/JavaScript/Reference/Global_Objects/Symbol
Web/JavaScript/Reference/Global_Objects/Symbol
Tags:
"ECMAScript6", "Experimental", "Symbol", "Expérimental", "JavaScript"
"ECMAScript6", "Experimental", "Symbol", "Expérimental", "JavaScript"
Content:

Revision 638045
Revision 638075
n82    <p>n82    <h3>
83      Well-known symbols:83      Well-known symbols
84    </h3>
85    <p>
86      In addition to your own symbols, JavaScript has some built-
 >in symbols which can be accessed using the following properties:
n90        @@createn93        Specified as @@create. A method used to allocate an objec
 >t.
n96        @@hasInstancen99        Specified as @@hasInstance. A method determining if a con
 >structor object recognizes an object as its instance. Used by {{j
 >sxref("Operators/instanceof", "instanceof")}}.
n102        @@isConcatSpreadablen105        Specified as @@isConcatSpreadable. A Boolean value indica
 >ting if an object should by flatten to its array elements by {{js
 >xref("Array.prototype.concat()")}}.
n108        @@isRegExpn111        Specified as @@isRegExp. A Boolean value indicating if an
 > object may be used as a regular expression.
n114        @@iteratorn117        Specified as @@iterator. A method returning the default i
 >terator for an object. Used by <a href="/en-US/docs/Web/JavaScrip
 >t/Reference/Statements/for...of"><code>for...of</code></a>.
n120        @@toPrimitiven123        Specified as @@toPrimitive. A method converting an object
 > to a primitive value.
n126        @@toStringTagn129        Specified as @@toStringTag. A string value used for the d
 >efault description of an object. Used by {{jsxref("Object.prototy
 >pe.toString()")}}
t132        @@unscopablest135        Specified as @@unscopables. An Array of string values tha
 >t are property values. These are excluded from the with environme
 >nt bindings of the associated objects.

Back to History