原型定义的属性即是对象的公有属性,通过new构造的函数都可以访问到prototype上的属性。通过构造函数和原型函数来优化函数的构造方式,构造函数保存私有属性,原型函数保存公有属性。原型也可以通过对象字面量方式创建。要想改变原型上的内容,必须通过原型俩改变,通过构造函数不能改变。 原型的重写会覆盖原有的原型属性,但是通过对象字面量方式创建的原型就要看new出来的函数的位置,如果在对象实例化之前创建,那么原型属性就会改变,反之,如果在实例化之后创建,那么原型就不会受影响。 原型链(待补充)