1. 原型对象先于本体对象创建。

2. js调用对象方法,必须指明调用哪个对象,哪怕在本体中调用原型,本体中的方法(本体中的方法必须在调用前先声明),也要加this。

3. 原型中调用原型中的方法,也要加this。

4. 原型中也可以调用本体中的方法,因为原型中只是方法声明,并不是调用,等调用时本体对象,原型对象都已创建,所以原型中也可以访问本体中的属性和方法。

5. 原型中访问本体的属性和方法,也要加this。

6. 除使用局部变量,全局变量外,不需要指明是哪个对象,因为局部变量只能函数体内使用,不能在函数体外使用,不属于某个对象。

7. 变量不是属性,属性是有所属的,属于哪个对象,而变量是没有所属的。

8.原型对象和本体对象是属于同一个属主。

9.this代表调用该方法或属性的属主对象。

10. 调用视角,声明视角,从这两个视角来分析代码。