ECMAScript 2015, symbol est un type de données primitif, tout comme number et string.symbol sont créées en appelant le constructeur Symbol.Symbol.hasInstanceinstanceof.Symbol.isConcatSpreadableArray.prototype.concat.Symbol.iteratorfor-of.Symbol.matchString.prototype.match.Symbol.replaceString.prototype.replace.Symbol.searchString.prototype.search.Symbol.speciesSymbol.splitString.prototype.split.Symbol.toPrimitivetoPrimitive.Symbol.toStringTagObject.prototype.toString.Symbol.unscopables