試一試
const symbol = Symbol("foo");
console.log(typeof Object(symbol));
// Expected output: "object"
console.log(typeof Object(symbol).valueOf());
// Expected output: "symbol"
語法
js
valueOf()
引數
無。
返回值
指定的Symbol 物件的原始值。
描述
valueOf() 方法Symbol 返回 Symbol 物件的原始值,資料型別為 Symbol。
JavaScript 呼叫 valueOf() 方法將物件轉換為原始值。您很少需要自己呼叫 valueOf() 方法;當遇到需要原始值的物件時,JavaScript 會自動呼叫它。
示例
使用 valueOf()
js
const sym = Symbol("example");
sym === sym.valueOf(); // true
規範
| 規範 |
|---|
| ECMAScript® 2026 語言規範 # sec-symbol.prototype.valueof |
瀏覽器相容性
載入中…