原型链每隔一段时间就容易忘记,所以整理一下,便于回顾。 用下面的代码 demo 来帮助理解: function Person(name, age, job) { this.name = name; this.age = age; this.job = job; this.sayName = function() { console.log(this.name); } } let person1 = new Person('nick', 29, '程序员') let person2 = new Person('tom', 28, '摄影师') person1.sayName(); //nick person2.sayName(); // tom 先看图,有个大体印象: 定义prototype是个对象,