我对prototype的理解

来源:4-2 [JavaScript]创建对象、原型链

Saino

2015-06-11 10:52

我是js的初学者,不知道的理解的对不对,请老师帮我看下,有不对的地方请老师大人帮忙指出改正。谢谢啦。

  1. prototype为一个对象的属性,所有的对象都有这个属性;

  2. prototype虽然是对象的一个属性,但prototype本身可以看成一个对象;

  3. prototype既然是对象,那么这个对象可以创建属性或方法。即obj.prototype.property=value;

  4. 如果prototype指向某个对象objx,即obj.prototype=objx;那么可以认为该对象继承了对象objx,该对象可以访问对象objx上的属性或方法,有第一条可以得出objx上也有prototype属性,并且指向其他的对象;

  5. 初始创建的对象的prototype都指向Object对象,所以对象都拥有Object上的方法或属性。

  6. Object对象的prototype指向null。

另外觉得老师讲的真心不错,希望老师以后能多出些课程,辛苦老师了。

写回答 关注

1回答

  • hailun
    2015-12-14 14:44:36

    没有讲这么多吧

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281098 学习 · 1048 问题

查看课程

相似问题