如果将对象直接打印的话,就会出现[Object Object],实际上这个时候对象会调用toString()方法,如果没有这个方法,就会出现[Object Object].
如果希望有打印出的东西,我们可以手动添加toString()方法
function Person(name,age){
this.name=name;
this.age=age;
}
Person.prototype.toString=function(){
return "name:"+this.name+"age:"+this.age;
}
var p1=new Person("祭司",13);
console.log(p1);
在var p1=new Person("祭司",13);的时候,
我写成了 var p1=Person("祭司",13);
这个时候就是创建的普通函数,普通函数调用prototype是没有效果的
在进行console.log(p1);的时候,控制台就出现了undefinded