JavaScript 对象 toString() 方法

定义和用法

toString() 方法将对象作为字符串返回。

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

Object.toString() 总是返回对象构造函数。

toString() 方法不会更改原始对象。

说明

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

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

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

实例

例子 1

在数组上使用 toString():

const fruits = ["Banana", "Orange", "Apple", "Mango"];
let text = fruits.toString();

亲自试一试

例子 2

在对象上使用 toString():

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
const keys = person.toString();

亲自试一试

例子 3

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

const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 19,
  eyeColor: "blue"
};
const keys = Object.toString(person);

亲自试一试

语法

object.toString()

参数

无参数。

返回值

类型 描述
字符串 表示对象的字符串。
"[object type]" 如果它未能返回字符串。

浏览器支持

toString() 是 ECMAScript1 (ES1) 特性。

所有现代浏览器都支持 ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持

相关页面

JavaScript 对象

JavaScript 对象定义

JavaScript 对象方法

JavaScript 对象属性