Symbol.prototype[Symbol.toPrimitive]()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.
Phương thức [Symbol.toPrimitive]() của các giá trị Symbol trả về giá trị symbol này.
Cú pháp
symbolValue[Symbol.toPrimitive](hint)
Tham số
hint-
Giá trị chuỗi cho biết giá trị nguyên thủy cần trả về. Giá trị này bị bỏ qua.
Giá trị trả về
Giá trị nguyên thủy của đối tượng Symbol đã chỉ định.
Mô tả
Phương thức [Symbol.toPrimitive]() của Symbol trả về giá trị nguyên thủy của một đối tượng Symbol dưới dạng kiểu dữ liệu Symbol. Đối số hint không được dùng.
JavaScript gọi phương thức [Symbol.toPrimitive]() để chuyển đổi một đối tượng thành giá trị nguyên thủy. Bạn hiếm khi cần tự gọi phương thức [Symbol.toPrimitive](); JavaScript tự động gọi nó khi gặp một đối tượng mà một giá trị nguyên thủy được mong đợi.
Ví dụ
>Sử dụng [Symbol.toPrimitive]()
const sym = Symbol("example");
sym === sym[Symbol.toPrimitive](); // true
Đặc tả
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-symbol.prototype-%symbol.toprimitive%> |