Skip to content
Related Articles
Open in App
Not now

Related Articles

JavaScript | Symbol.toStringTag symbol

Improve Article
Save Article
Like Article
  • Last Updated : 27 Oct, 2021
Improve Article
Save Article
Like Article

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


My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!