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
Tukuru Tukuru Tukuru Tukuru Tukuru Tukuru

Shawarorin da yawa

Objectin JavaScript

Daciyar objectin JavaScript

Hanyar objectin JavaScript

Tsammanin objectin JavaScript