作者petrushka (不放过自己)
看板Ajax
标题[问题] 关於Javascript的prototype问题
时间Tue Aug 26 16:02:23 2008
最近对於Javascript的prototype及prototype chain做了相当的研究
可是现在却陷入了一个先有鸡还是先有蛋的问题
我知道Javascript中的每一个object都会有一个implicit reference指向它的prototype
(在Mozilla Firefox中, 它有个名字叫"__proto__")
Javascript built-in的两个object:
function Object() { ... }
function Function() { ... }
其中 Object.__proto__ === Function.__proto__ === Function.prototype
有说明指说上述三者指向的object is created by Function!
可是我的问题是,如果Function.prototype指向的object is created by Function,
为何Function.prototype.__proto__ === Object.prototype???
如果Function.prototype.__proto__ === Object.prototype,
且Object.prototype.constructor === function Object() { ... }
function Object() { ... }的__proto__又是created by Function...
那究竟是哪个最先有的?
不晓得我这样叙述是否有朋友能懂@@?
--
对於已经无法拥有的
唯一能做的是
不要忘记
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.125.251.225