將符號轉換為字串

與大多數其他 JavaScript 物件不同,在執行連線時,符號不會自動轉換為字串。

let apple = Symbol('Apple') + ''; // throws TypeError!

相反,它們必須在必要時顯式轉換為字串(例如,使用 toString 方法或 String 建構函式獲取可在除錯訊息中使用的符號的文字描述)。

const APPLE = Symbol('Apple');
let str1 = APPLE.toString(); // "Symbol(Apple)"
let str2 = String(APPLE);    // "Symbol(Apple)"