javascript / latest / global_objects / string / tostring.html /

String.prototype.toString()

The toString() method returns a string representing the specified object.

Try it

Syntax

toString();

Return value

A string representing the calling object.

Description

The String object overrides the toString() method of the Object object; it does not inherit Object.prototype.toString(). For String objects, the toString() method returns a string representation of the object and is the same as the String.prototype.valueOf() method. Using toString() on a Number object returns the binary equivalent. Using parseInt().toString() on a String object returns the binary equivalent.

Examples

Using toString()

The following example displays the string value of a String object:

var x = new String("Hello world");

console.log(x.toString()); // logs 'Hello world'

The following example displays the binary value of a String object:

var x = new String("13");

console.log(parseInt(x).toString(2)); // logs '1101'

The following example displays the binary value of a Number object:

var x = new Number(13);

console.log(x.toString(2)); // logs '1101'

Specifications

Browser compatibility

Desktop Mobile Server
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet Deno Node.js
toString
1
12
1
3
3
1
1
18
4
10.1
1
1.0
1.0
0.10.0

See also

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toString