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 »

Description

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 Edge Firefox Safari Opera IE
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.

Copyright 1999-2023 by Refsnes Data. All Rights Reserved.