读书人

[转载]js constructor跟prototype

发布时间: 2012-09-03 09:48:39 作者: rapoo

[转载]js constructor和prototype

在学习JS的面向对象过程中,一直对constructor与prototype感到很迷惑,看了一些博客与书籍,觉得自己弄明白了,现在记录如下:

???? 我们都知道,在JS中有一个function的东西。一般人们叫它函数。比如下面的代码

js代码:

?

不相信可以看下面的代码:

?

这 样one对象通过内置的原型对象inobj就可以直接访问Person的prototype对象中的任何属性与方法了。这也就解释了上面的代码中为什么 one可以访问form函数了。因为prototype对象中有一个constructor属性,那么one也可以直接访问constructor属性。

代码:

?

注意:红色的方框就是把子类与父类链接起来的地方。这个就应该是传说中的prototype链了吧。下面有代码进行验证。

js代码:

?

//function?SubPer(){...}???

?

?

?

?根据上图的prototype链,还有代码的结果,我想应该明白为什么使用prototype能够实现

JS中的继承了吧。

转载:?http://blog.csdn.net/junhe0723/article/details/6556991

读书人网 >JavaScript

热点推荐