JavaScript | Symbol.toStringTag symbol
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.
JavaScript code to show the working of this function.
Example-1:
javascript
<script> // 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 )); </script> |
Output:
> "[object String]" > "[object String]" > "[object Array]" > "[object Number]" > "[object Boolean]" > "[object Boolean]" > "[object Undefined]" > "[object Null]"
Example-2:
javascript
<script> // Illustrating Symbol.toStringTag class ToString {get [Symbol.toStringTag]() { return 'GeeksforGeeks' ; } } // Getting the string description of the object console.log(Object.prototype.toString.call( new ToString())); </script> |
Output:
> "[object GeeksforGeeks]"
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
Please Login to comment...