Widely Available
Primitive types
id: symbol
Symbol
A
Symbol value is a unique, non-enumerable primitive value used for encapsulation or information hiding. For example, a symbol can be a key of an object that can never collide with any other key.
Baseline Status:
Achieved Widely Available on Mar 30, 2018 (Cross-browser Newly Available since Sep 30, 2015).
Desktop Browser Engine Support
Google Chrome
38
Supported
Mozilla Firefox
36
Supported
Apple Safari
9
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
38
Firefox Android
36
Safari iOS
9
Specifications and References
MDN Browser Compat Data Keys:
javascript.builtins.Array.@@species ↗
javascript.builtins.Symbol ↗
javascript.builtins.Symbol.@@toPrimitive ↗
javascript.builtins.Symbol.Symbol ↗
javascript.builtins.Symbol.description ↗
javascript.builtins.Symbol.for ↗
javascript.builtins.Symbol.hasInstance ↗
javascript.builtins.Symbol.isConcatSpreadable ↗
javascript.builtins.Symbol.iterator ↗
javascript.builtins.Symbol.keyFor ↗
javascript.builtins.Symbol.match ↗
javascript.builtins.Symbol.matchAll ↗
javascript.builtins.Symbol.replace ↗
javascript.builtins.Symbol.search ↗
javascript.builtins.Symbol.species ↗
javascript.builtins.Symbol.split ↗
javascript.builtins.Symbol.toPrimitive ↗
javascript.builtins.Symbol.toString ↗
javascript.builtins.Symbol.toStringTag ↗
javascript.builtins.Symbol.toStringTag.dom_objects ↗
javascript.builtins.Symbol.valueOf ↗