symbol.valueOf
symbol.valueOf
valueOf()
方法返回当前 symbol 对象所包含的 symbol 原始值。
语法
Symbol().valueOf(
返回值
指定Symbol
对象的原始值。
描述
将Symbol
对象的原始值作为Symbol
数据类型返回的valueOf
方法Symbol
。
在 JavaScript 中,虽然大多数类型的对象在某些操作下都会自动的隐式调用自身的valueOf()
方法或者toString()
方法来将自己转换成一个原始值,但 symbol 对象不会这么干,symbol 对象无法隐式转换成对应的原始值:
规范
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Symbol.prototype.valueOf' in that specification. | Standard | Initial definition. |
ECMAScript Latest Draft (ECMA-262)The definition of 'Symbol.prototype.valueOf' in that specification. | Draft | |
浏览器兼容性
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | 36.0 (36.0) | No support | No support | No support |
Feature | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | 36.0 (36.0) | No support | No support | No support |