Creates a new unique symbol with the specified description.
Creates a new unique symbol without description.
Retrieves the symbol with the specified key in the global symbol registry.
Retrieves the symbol with the specified key in the global symbol registry.
The returned symbol's description is also the key.
Asking twice forKey
with the same key returns the same symbol,
globally.
The well-known symbol @@hasInstance
.
Tests whether this object has the specified property as a direct property.
Tests whether this object has the specified property as a direct property.
Unlike js.Object.hasProperty, this method does not check down the object's prototype chain.
MDN
The well-known symbol @@isConcatSpreadable
.
Tests whether this object is in the prototype chain of another object.
Tests whether this object is in the prototype chain of another object.
The well-known symbol @@iterator
.
Retrieves the key under which the specified symbol is registered in the
global symbol registry, or undefined
if it is not registered.
The well-known symbol @@match
.
Tests whether the specified property in an object can be enumerated by a call to js.Object.properties, with the exception of properties inherited through the prototype chain.
Tests whether the specified property in an object can be enumerated by a call to js.Object.properties, with the exception of properties inherited through the prototype chain. If the object does not have the specified property, this method returns false.
MDN
The well-known symbol @@replace
.
The well-known symbol @@search
.
The well-known symbol @@species
.
The well-known symbol @@split
.
The well-known symbol @@toPrimitive
.
The well-known symbol @@toStringTag
.
The well-known symbol @@unscopables
.
ECMAScript 6 Factory for js.Symbols and well-known symbols.