20220902 JS原型链补充、原型链的继承、cs6的继承

85 阅读1分钟

原型链补充

判断一个元素是否在对象中存在,包括原型链中

属性名 in 对象名

判断一个元素是否在对象中存在,不包括原型链中

对象名.hasOwnproperty

判断一个元素是否是某个构造函数构造的

对象 instanceof 构造器

判断一个元素是否是构造的

对象名.constructor

原型链的继承

  • 前提:至少要两个构造函数
  • 子代构造函数和父代构造函数
  • 修改子代构造函数.prototype.__proto__=父代构造函数.prototype

cs6的继承

  • 前提:至少要两个类
  • 子类和父类
  • 在子类名后使用extends 父类 就可以直接继承父类
  • 在子类的构造器中第一行使用super();构造父类对象