JavaScript Symbol toStringTag Property
Last Updated :
07 Aug, 2023
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
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
class ToString {
get [Symbol.toStringTag]() {
return 'GeeksforGeeks' ;
}
}
console.log(Object.prototype.toString.call( new ToString()));
|
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
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...