1, 为了让属性和方法更好的体现封装的效果,并且减少不必要的输入,原型的创建可以是用字面量的方式;
//原型字面量 function Box(){} Box.prototype = { //使用原型自变量的方式创建原型对象 name:'Lee', age:100, run:function(){ return this.name + this.age + '原型中', } };
2,使用构造函数名访问prototype
function Box(){} var box = new Box(); //alert(box.prototype); //使用对象实例无法访问到prototype //alert(box.__proto__); //使用对象实例访问prototype的指针 alert(Box.prototype); //使用构造函数名(对象名)访问prototype