JS初窥之原型

  原型:是function函数对象的一个属性,构造函数构造出来的实例对象具有其构造函数的属性,原型也是对象。可以对构造函数直接添加属性和方法。MDN中的定义为:每一个对象拥有一个原型对象,对象以其原型为模板,从原型继承方法和属性。

  对象都有一个叫prototype的属性,所有对象祖先的prototype是Object,Object也有prototype。

  function定义的构造函数就是一个Object,而且是一个很特殊的对象,这个使用function定义的对象与使用new操作生成的对象是不一样的。这个区别就是function定义的对象有一个prototype属性,而new生成的对象就没有这个属性,我们称为普通对象。  


猜你喜欢

转载自blog.csdn.net/qq_38021852/article/details/80702355