打个比方,我们可以把原型比作父亲,把构造函数看做人工受精,我们可以为人工受精命名为“造人”(构造函数函数名),由此构造函数生成的对象就为儿子,“造人”这个函数变量又包含length和protype(子对象)两个属性,当然还包括call()和apply()两个方法,protype子对象既包含constructor这个属性指向“人工受精”这个构造方法,又可以通过添加属性来增加父亲的一些功能特征,然后被儿子所继承。。。。。
只不过有一点需要记住的是:新对象生成之后同样可以继承在对象生成之后为原型添加的属性....
面向对象编程
JavaScript 是面向对象的编程语言 (OOP)。OOP 语言使我们有能力定义自己的对象和变量类型。
别着急,我们会在高级 JavaScript 的部分讲解如何创建自己的对象。现在,我们要开始学习内建的 JavaScript 对象,以及如何使用它们。从下一节开始,我们将具体地依次讲解的这些内建的 JavaScript 对象。
注意:对象只是一种特殊的数据。对象拥有属性和方法。