这两个块的不同之处在于,在第一个示例中该实例
Drive()仅存在一次,而在第二种方法中
Drive()每个实例将存在一次(每次执行
newCar()该功能时,
drive()都会再次创建该函数)。或不同,第一个使用原型存储函数,第二个使用构造函数。对函数的查找是构造函数,然后是原型。因此,
Drive()无论您是在构造函数中还是在原型中,都可以通过查找找到它。使用原型的效率更高,因为通常每个类型只需要一个函数。
newjavascript中的调用会自动在原型中设置构造函数。如果要覆盖原型,则必须手动设置构造函数。
javascript中的继承与没什么不同
super。因此,如果您有子类,则调用超级构造函数的唯一机会就是其名称。



