实例对象中有个属性,proto,也是对象,叫原型,不是标准属性,浏览器使用的
构造函数中有一个属性,prototype,也是对象,叫原型,是标准属性,程序员使用
实例对象的原型__proto__和构造函数的原型prototype指向是相同的
实例对象中的__proto__原型指向的是构造函数中的原型prototype
console.log(per.__proto__==Person.prototype);
原型的作用:共享数据,节省内存空间。
<script>
function Person(name,age){
this.name=name;
this.age=age;
}
//通过原型来添加方法,解决数据共享
Person.prototype.band=function(){
console.log("看脚下一片灰暗,望头顶星光璀璨");
};
var p1=new Person("子健",2019);
var p2=new Person("石璐",2019);
console.log(p1.band==p2.band);
</script>
<script>
//构造函数
function Person(sex,age){