function Parent() {}
function Child() {}
Child.prototype = new Parent(); // Child的原型设置为Parent的实例
隐式原型是一个对象在创建时自动获得的,它指向该对象的构造函数的原型对象。
示例
function Person(name) {
this.name = name;
}
Person.prototype.sayHello = function() {
console.log(`Hello, my name is ${this.name}.`);
};
var person1 = new Person('Bob');
person1.sayHello(); // Hello, my name is Bob.
var person2 = new Person('Alice');
person2.sayHello(); // Hello, my name is Alice.
console.log(person1.__proto__ === Person.prototype); // true,person1的隐式原型指向Person的原型
console.log(person2.__proto__ === Person.prototype); // true,person2的隐式原型指向Person的原型