目录
1. 定义
Object.prototype
属性表示Object
的原型对象。
2. 原理
准确的说:所有的原型对象都是Object构造函数创建的,Object.prototype除外;所有函数都是Function的实例,包括Function本身和Object。
我们创建的每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。使用原型对象的好处是可以让所有对象实例共享它所包含的属性和方法。
function Person() {
}
Person.prototype.name = 'CoolSummer';
Person.prototype.age = '30';
Person.prototype.printName = function(){
console.log(this.name)
}
var person1 = new Person();
person1.printName();//'CoolSummer'
var person2 = new Person2();
person2.printName();//'C