Skip to content
Related Articles

Related Articles

Improve Article

JavaScript | Symbol.toStringTag symbol

  • Last Updated : 26 Jul, 2021

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
  • Apple Safari

Reference: https://devdocs.io/javascript/global_objects/symbol/tostringtag




My Personal Notes arrow_drop_up
Recommended Articles
Page :