<script>
function Person(name, age) {
this.name = name;
this.age = age;
}
Person.prototype.sayHi = function () { };
const p1 = new Person('vite', 13);
const p2 = new Person('pinia', 14);
// p1.__proto__ 在控制台显示成:[[Prototype]]
console.log(p1);
p1.__proto__.testFunc = () => 1;
console.log("Person.prototype", Person.prototype);
console.log(p2.testFunc());
// 实例的__proto__ === 原型对象
console.log(p1.__proto__ === Person.prototype); // true
console.log(p2.__proto__ === Person.prototype); // true
console.log(p1.__proto__ === p2.__proto__); // true
</script>
16、js - 面试 - 实例对象的__proto__
于 2023-06-06 14:48:25 首次发布