WellKnownSymbols (WN10)
1: class Person {
2: get [Symbol.toStringTag]() { // Customizes how objects are represented in Object.prototype.toString()
3: return "Human";
4: }
5: }
6: const person = new Person();
7: console.log(Object.prototype.toString.call(person));
8: // Output: [object Human] (instead of the usual [object Person] ). Usefull when you want to provide custom type checking.
Symbol.toStringTag customizes how an object is represented when Object.prototype.toString() [object Human]
WellKnownSymbols context:
ES6 context:
- (2024) Notes about JS Closures. #ES6
- (2024) Notes about Javascript asynchronous programming. #ES6
- (2022) Modern Javascript books #ES6 #Doc
- (2021) JS learning start point #ES6
- (2021) Maximilian Schwarzmüller Javascript lecture #ES6
- (2021) Javascript interview question from Happy Rawat #ES6
- (2021) Javascript tests #ES6
- (2016) New unique features of Javascript (updated). #ES6
Comments (
)

Link to this page:
http://www.vb-net.com/JavascriptES6/WN10.htm
|