1.原型
简单的说:每一个构造函数,都有一个原型属性,这个对象保存所有构造函数的方法
2.原型链
当我们使用一个对象的属性或者方法的时候,现在对象自身查找,如果自己有就用,没有就去自己的原型((t1.__proto__)中找,找到就用
如果找不到怎么办,因为原型也是一个对象,就会去原型的原型(t1._prpto__.__proto__)中找,以此类推,直到Object的原型为止,因为Object的原型的原型为null,这个查找的链条就叫原型链
简单的说:每一个构造函数,都有一个原型属性,这个对象保存所有构造函数的方法
当我们使用一个对象的属性或者方法的时候,现在对象自身查找,如果自己有就用,没有就去自己的原型((t1.__proto__)中找,找到就用
如果找不到怎么办,因为原型也是一个对象,就会去原型的原型(t1._prpto__.__proto__)中找,以此类推,直到Object的原型为止,因为Object的原型的原型为null,这个查找的链条就叫原型链