JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象.这个对象的所有属性和方法,都会被构造函数的所拥有. 这也就意味着,我们可以把所有对象实例需要共享的属性和方法直接定义在 prototype 对象上. function Person (name, age) { this.name = name this.age = age } console.log(Person.prototype) Person.prototype.type = 'human…