1.什么是原型对象(原型)?
每一个函数(除箭头函数外)天生自带一个prototype属性,该属性称之为原型对象(原型),是一个引用类型数据。
作用:保存将来使用该构造函数构造出来的属性和方法,构造出来的属性和方法可以被共享。
注意:在prototype身上添加的属性或方法不是给当前函数用的,而是给将来new函数之后得到的实例对象使用的。
prototype属性专属于函数。
function Fn(){} //创建函数
var f = new Fn(); //实例化对象
Fn.prototype.name = admin; //在构造函数Fn的prototype属性身上