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) | ? | ? | ? |