JavaScript Symbol toStringTag Property

The Symbol.toStringTag is a well-known symbol and string-valued property in JavaScript which is used in the creation of the default string description of an object.
Syntax:
Symbol.toStringTag
Parameters: This does not take any parameter.
Return value: This returns the String Object.
Example 1: In this example, we will use Symbol toStringTag Property
javascript
// Illustrating Symbol.toStringTag console.log(Object.prototype.toString.call('Geeks'));console.log(Object.prototype.toString.call("Geeks"));console.log(Object.prototype.toString.call([1, 2, 3, 4]));console.log(Object.prototype.toString.call(5));console.log(Object.prototype.toString.call(true));console.log(Object.prototype.toString.call(false));console.log(Object.prototype.toString.call(undefined));console.log(Object.prototype.toString.call(null)); |
Output
[object String] [object String] [object Array] [object Number] [object Boolean] [object Boolean] [object Undefined] [object Null]
Example 2: In this example, we will use Symbol toStringTag Property
javascript
// Illustrating Symbol.toStringTag class ToString { get [Symbol.toStringTag]() { return 'zambiatek'; }}// Getting the string description of the objectconsole.log(Object.prototype.toString.call(new ToString())); |
Output
[object zambiatek]
Supported Browsers:
- Google Chrome 49
- Firefox 51
- Edge 15
- Opera 36 and above
- Apple Safari 10 and above
Reference: https://devdocs.io/javascript/global_objects/symbol/tostringtag
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!



