万物基于Object,一切从Object派生而来,是一切实例的共同祖先

方法

setPrototypeOf()

可以向实例的私有特性[[prototype]]写入一个新值
这样我们就可以重写一个对象的原型继承关系
如:

  1. <script>
  2. let biped = {
  3. numLegs: 2
  4. };
  5. let person = {
  6. name: 'dfz'
  7. };
  8. Object.setPrototypeOf(person,biped);
  9. console.log(person.name);
  10. console.log(Object.getPrototypeOf(person)===biped);
  11. </script>

2.png

hasOwnProperty()

prototype(原型)