在Javascript对象(对象)的原型上
每一个对象(object)的Javascript会想 uff1a原型。复制代码代码如下所示:
Var Richard =新对象();
警报(typeof(李察的原型));
结果令人沮丧,浏览器也没有定义…
怎么了
再看一个例子。
复制代码代码如下所示:
函数(李察){ }
警报(typeof(李察的原型));
上面的例子似乎表明,只有函数对象有原型,而且一般对象对象不是原型,事实是什么
让我们回到句子并理解。
复制代码代码如下所示:
Var Richard =新对象();
警报(李察。__proto__);
明白了吗
事实上,我们都有一个误解,也就是说,形成Javascript对象的原型链的原型是一个名为原型的属性,它可以被访问。事实上,Javascript的原型和名称原型的属性在开始时没有关系,是两个不同的东西。
对于一般的物体,我们只能访问继承对象的属性如__proto__原型。
对于函数对象,函数对象的原型在创建时被赋给原型属性。