Dav*_*ger 0 javascript oop firefox
以下Javascript代码没有预期的效果:
Function.prototype = {test:"foo"}
Function.prototype显然没有被赋值改变(至少在firefox上).为什么是这样?有没有办法覆盖它?
Ble*_*der 6
从规格:
15.3.3.1 Function.prototype 初始值Function.prototype是标准的内置函数原型对象(15.3.4). 此属性具有属性{[[Writable]]:false,[[Enumerable]]:false,[[Configurable]]:false}.
15.3.3.1 Function.prototype
初始值Function.prototype是标准的内置函数原型对象(15.3.4).
Function.prototype
此属性具有属性{[[Writable]]:false,[[Enumerable]]:false,[[Configurable]]:false}.
关于[[可写]]的部分:
如果false,ECMAScript代码尝试使用[[Put]]更改属性的[[Value]]属性将不会成功.
false
归档时间:
13 年 前
查看次数:
119 次
最近记录: