目录

JavaScript Object toString()

示例

在数组上使用 toString():

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let text = fruits.toString();
亲自试一试 »

在对象上使用 toString():

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};
const keys = person.toString();
亲自试一试 »

在对象上使用 Object.toString():

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};
const keys = Object.toString(person);
亲自试一试 »

描述

这个toString()方法以字符串形式返回一个对象。

这个toString()如果方法无法返回字符串,则返回"[object Object]"。

Object.toString()始终返回对象构造函数。

这个toString()方法不会改变原始对象。

笔记

每个 JavaScript 对象都有一个toString()方法。

这个toString()当对象需要显示为文本(如 HTML)或对象需要用作字符串时,JavaScript 在内部使用该方法。

通常,您不会在自己的代码中使用它。


浏览器支持

toString()是 ECMAScript1 (ES1) 功能。

所有浏览器均完全支持 ES1 (JavaScript 1997):

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes Yes

语法

object.toString()

参数

没有任何

返回值

代表对象的字符串。

如果无法返回字符串,则为 "[object type]"。