1。定义在构造函数内部的方法和定义在原型上的方法有什么区别?
定义在构造函数内部的方法,会在它的每一个实例上都克隆这个方法;定义在构造函数的prototype属性上的方法会让它的所有示例都共享这个方法,但是不会在每个实例的内部重新定义这个方法. 如果我们的应用需要创建很多新的对象,并且这些对象还有许多的方法,为了节省内存,我们建议把这些方法都定义在构造函数的prototype属性上.
2.如何互相访问
对象.proto 访问原型
构造方法.prototype 访问原型
原型.constructor 访问构造方法