Skip to content
Related Articles

Related Articles

JavaScript | Symbol.toStringTag symbol
  • Last Updated : 06 May, 2019

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:






<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:




<script>
    // Illustrating Symbol.toStringTag  
    class ToString {get [Symbol.toStringTag]() {  
       return 'GeeksforGeeks';  
      }  
    }
  
    // Geeting 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

full-stack-img

My Personal Notes arrow_drop_up
Recommended Articles
Page :