Symbol
.prototype
表示 Symbol
构造函数的原型。.
Symbol.prototype 属性的属性特性: |
|
---|---|
writable | false |
enumerable | false |
configurable | false |
Description
Symbol
继承自 Symbol.prototype
. 你可以使用构造函数的原型对象来给所有Symbol实例添加属性或者方法。
Properties
Symbol.prototype.constructor
- 返回创建实例原型的函数. 默认为
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 2016 Draft (7th Edition, ECMA-262) Symbol.prototype |
Draft |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | 36.0 (36.0) | 未实现 | 未实现 | 未实现 |
@@toPrimitive | ? | 44.0 (44.0) | ? | ? | ? |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | 36.0 (36.0) | 未实现 | 未实现 | 未实现 |
@@toPrimitive | ? | ? | 44.0 (44.0) | ? | ? | ? |