/*
prototype(原型/原型对象):
每一个函数天生自带一个属性叫做prototype,他是一个对象
只要函数定义好了之后,这个prototype就出生了
构造函数也是函数,构造函数也有prototype
__proto__
每一个对象天生自带一个属性,实例对象也是对象,叫做__proto__,指向所属构造函数的prototype
*/
// function Person(name, age) {
// this.name = name;
// this.age = age;
// }
// Person.prototype.fn1 = function () {
// console.log("hello world");
// };
// let p1 = new Person("jack", 20);
// p1.fn1();
// console.log("Person.prototype", Person.prototype);
// console.log("p1.__proto__", p1.__proto__);
// console.log(Person.prototype === p1.__proto__);