Phương pháp toString() của đối tượng JavaScript

Định nghĩa và cách sử dụng

toString() Phương pháp sẽ trả về đối tượng dưới dạng chuỗi.

Nếu toString() Phương pháp không thể trả về chuỗi sẽ trả về "[object Object]".

Object.toString() Luôn luôn trả về hàm xây dựng đối tượng.

toString() Phương pháp sẽ không thay đổi đối tượng gốc.

Giải thích

Mỗi đối tượng JavaScript đều có toString() Phương pháp.

Khi cần hiển thị đối tượng dưới dạng văn bản (như trong HTML) hoặc sử dụng đối tượng dưới dạng chuỗi, JavaScript sử dụng toString() Phương pháp.

Thường thì bạn sẽ không sử dụng nó trong mã của mình.

Mô hình

Ví dụ 1

Sử dụng toString() trên mảng:

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

Thử ngay

Ví dụ 2

Sử dụng toString() trên đối tượng:

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

Thử ngay

Ví dụ 3

Sử dụng Object.toString() trên đối tượng:

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

Thử ngay

Cú pháp

object.toString()

Tham số

Không có tham số.

Giá trị trả về

Loại Mô tả
Chuỗi Chuỗi biểu thị đối tượng.
"[object type]" Nếu nó không thể trả về chuỗi.

Hỗ trợ trình duyệt

toString() Là tính năng của ECMAScript1 (ES1)。

Tất cả các trình duyệt hiện đại đều hỗ trợ ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ

Trang liên quan

Đối tượng JavaScript

Định nghĩa đối tượng JavaScript

Phương thức đối tượng JavaScript

Thuộc tính đối tượng JavaScript