JavaScript - Symbol.toString() 方法
Symbol.toString() 方法是一个内置函数,可用于获取 Symbol 对象的字符串表示形式。在 JavaScript 中,Symbol 是一种用于生成唯一 ID 的基本数据类型。Symbol 可用于指定彼此独立的对象属性,因为它们与字符串或数字不同,是唯一且不可变的。
当在 Symbol 实例上调用该方法时,它将返回一个表示该 Symbol 的字符串。当符号在上下文中被强制转换为字符串时(例如使用模板字面量或字符串连接),会自动调用此方法。
语法
以下是 JavaScript Symbol.tostring() 方法的语法 -
Symbol().toString()
参数
此方法不接受任何参数。
返回值
此方法返回指定符号对象的转换后的字符串。
示例
示例 1
让我们看下面的示例,我们将了解 symbol.tostring() 方法的基本用法。
<html>
<style>
p {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<p id="demo"></p>
<script>
const x = Symbol('TP');
document.getElementById('demo').innerHTML = x.toString();
</script>
</body>
</html>
如果我们执行上述程序,它将在网页上显示文本。
示例 2
考虑以下示例,我们将使用隐式强制转换(自动从一种数据类型转换为另一种数据类型)。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const x = Symbol('Welcome');
const y = String(x);
document.write(y);
</script>
</body>
</html>
执行上述脚本后,网页上将显示一段文本。
示例 3
在下面的示例中,我们将创建一个带有空描述的符号。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const x = Symbol('');
document.write(x.toString());
</script>
</body>
</html>
当我们执行脚本时,它将在网页上显示一段文本。
示例 4
以下是我们将使用符号作为属性键的示例。
<html>
<style>
body {
font-family: verdana;
color: #DE3163;
}
</style>
<body>
<script>
const x = Symbol('tp');
const obj = {};
obj[x] = 'TutorialsPoint';
document.write(obj[x]);
</script>
</body>
</html>
执行上述脚本后,将弹出输出窗口,显示网页上的文本。

