prototype
任何JavaScript对象(null除外)都有一个原型对象,这个原型对象由对象的内置属性_proto_指向它的构造函数的prototyoe指向的对象,即任何对象都是由一个构造函数创建的,被创建的对象都可以获得构造函数的prototype属性,注意:对象是没有prototype属性,只有方法才有prototype属性。
function Person() {
}
var person = new Person(); //方法才有prototype,普通对象无prototype
console.log(Person.prototype); // Object{}
console.log(person.prototype); // u