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 對象屬性