李金帅
能将喜欢的东西留在身边,这就是我努力的意义。

构造函数

2021-04 JS
Word count: 425 | Reading time: 1min

构造函数

  • 概念:用来构造一个实例函数。
  • 语法:1.函数名首字母大写function Person(){}。 2.使用new实例对象var pes = new Peerson();
  • 使用方法:对象调属性的方式获取函数内数据。
  • 使用场景:JS内置对象不够用的时候。

继承父类构造函数内方法

  • 注意:不能继承父类原型上方法
  • 作用:只能使用父类构造函数内方法 **”父类函数内方法改变,子类相同”**,不能使用父类原型上方法。
  • 语法:在子类函数内添加 父类.apply(this,[…………]);
  • 结果:子类拥有父类构造函数内方法及自己本身构造函数内方法

继承父类原型方法

  • 注意:不能继承父类原构造函数内方法
  • 作用:只能使用父类原型上方法 **”父类原型方法改变,子类相同”**,不能使用父类构造函数内方法。
  • 语法:子类.prototype = Object.create(父类.prototype); //子类得到了父类原型上的方法
  • 语法:子类.prototype.constructor = 子类构造函数; //让子类的构造函数属性指向自己。
  • 结果:子类拥有父类原型上方法及自己本身构造函数内方法自己原型上方法

继承父类构造函数及原型方法

  • 方法:上面两种方法合并使用。
  • 结果:子类可以使用自己构造函数内方法及父类构造函数内方法自己原型上方法及父类原型上方法
  • 注意:父类更新构造函数内和原型上方法子类同时更新,子类更新父类不受任何影响。

Author: 李金帅

Link: https://lijinshuai21.github.io/Li_JinShuai_Blog/2021/04/01/%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
原型与原型链
NextPost >
BOM
CATALOG
  1. 1. 构造函数
  2. 2. 继承父类构造函数内方法
  3. 3. 继承父类原型方法
  4. 4. 继承父类构造函数及原型方法