Symbol.prototype

Symbol.prototype 表示 Symbol 构造函数的原型。.

Description

Symbol 继承自 Symbol.prototype. 你可以使用构造函数的原型对象来给所有Symbol实例添加属性或者方法。

Symbol.prototype 属性的属性特性:
writable false
enumerable false
configurable false

Properties

Symbol.prototype.constructor
返回创建实例原型的函数. 默认为 Symbol 函数。
Symbol.prototype.description
一个包含symbol描述的只读字符串。

Methods

Symbol.prototype.toSource()
返回包含Symbol 对象源码的字符串。覆盖Object.prototype.toSource() 方法。
Symbol.prototype.toString()
返回包含Symbol描述符的字符串。 覆盖Object.prototype.toString() 方法。
Symbol.prototype.valueOf()
返回 Symbol 对象的初始值.。覆盖 Object.prototype.valueOf() 方法。
Symbol.prototype[@@toPrimitive]
 返回Symbol对象的初始值。

Specifications

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Symbol.prototype
Standard Initial definition.
ECMAScript Latest Draft (ECMA-262)
Symbol.prototype
Draft

浏览器兼容

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
prototypeChrome Full support 38Edge Full support 12Firefox Full support 36IE No support NoOpera Full support 25Safari Full support 9WebView Android Full support 38Chrome Android Full support 38Firefox Android Full support 36Opera Android Full support 25Safari iOS Full support 9Samsung Internet Android Full support 3.0nodejs Full support Yes

Legend

Full support  
Full support
No support  
No support