JavaScript Object toString()
Examples
Using toString() on an array:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let text = fruits.toString();
Try it Yourself »
Using toString() on an object:
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
const keys = person.toString();
Try it Yourself »
Using Object.toString() on an object:
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
const keys = Object.toString(person);
Try it Yourself »
Definition and Usage
The toString()
method returns an object as a string.
The toString()
method returns "[object Object]" if it cannot return a string.
Object.toString()
always returns the object constructor.
The toString()
method does not change the original object.
Note
Every JavaScript object has a toString()
method.
The toString()
method is used internally by JavaScript
when an object needs to be displayed as a text (like in HTML),
or when an object needs to be used as a string.
Normally, you will not use it in your own code.
Browser Support
toString()
is an ECMAScript1 (ES1) feature.
ES1 (JavaScript 1997) is fully supported in all browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
object.toString()
Parameters
NONE |
Return Value
A string representing the object. Or "[object type]" if it cannot return a string. |