📜  JavaScript |符号.@@toPrimitive()函数

📅  最后修改于: 2022-05-13 01:56:32.117000             🧑  作者: Mango

JavaScript |符号.@@toPrimitive()函数

symbol.@@toPrimitive()是 JavaScript 中的一个内置函数,用于将给定的符号对象转换为原始值

句法:

Symbol()[Symbol.toPrimitive](hint);

这里Symbol()是要找到其原始值的符号对象。

参数:此函数接受可选参数“提示”

返回值:此函数返回给定符号对象的原始值。

JavaScript 代码来显示这个函数的工作。
示例 1:


输出:

> Symbol(Geeks)
> Symbol(Geeks)
> Symbol(123)
> Symbol()

在上面的代码中,可以看出可选参数“hint”可以是值、字符串、任何整数值等。

示例 2:


输出:

> function [Symbol.toPrimitive]() { [native code] }

在上面的代码中,可以看出括号应该用于“提示”参数,否则它会给出与上面输出类似的结果。

支持的浏览器:

  • 谷歌浏览器 47 及更高版本
  • 火狐 44
  • 边缘 15 及以上
  • Opera 34 及以上
  • 苹果 Safari 10 及更高版本

参考: https://devdocs.io/javascript/global_objects/symbol/@@toprimitive