欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript prototype

程序员文章站 2022-07-06 19:57:03
...

创建自定义构造函数之后,其原型对象会默认取得constructor属性,constructor指向构造函数;当调用构造函数创建一个实例之后,实例对象内部包含一个指针(__proto__)指向原型对象。

 

function Person(){}

 

 

Person.prototype.name = "Hammer";

Person.prototype.age  =29;

Person.prototype.job = "SE";

Person.prototype.sayName = function(){

alert("My name is " + this.name);

}

 

var person1 = new Person();

person1.name = "James";

person1.sayName();

 

var person2 = new Person();

person2.sayName();

 

 

alert(Person.prototype == person1.__proto__); //IE11 -- true

alert(person1.__proto__.name); //IE11 -- Hammer