
JavaScript
czpcalm
宁静致远,潜心学习。学习注重知其然,更知其所以然。分享谨记授人以鱼不如授人以渔。欢迎关注。
展开
-
JS中的原型继承模板
JS中原型继承 0、前言 尽管ES6标准已经提供类继承机制,但在之前被广泛使用的原型继承机制对理解JS的原型有很大的帮助,所以这里练习梳理一下,开始之前,先熟悉三个概念:构造函数、对象、原型以及它们之间的关系,可以我的另一篇文章:JS中构造函数,实例,原型的关系 1、思路 对JS的原型链理解之后,不难得出下面的代码思路: 编写父类构造函数Super和原型方法。(构造函数内定义属性,原型上定义方法) 创建子类构造函数Derived。 使用父类构造函数的Super.call(this,args)原创 2020-08-26 14:19:23 · 349 阅读 · 0 评论 -
JS中构造函数,实例,原型的关系
JS中构造函数,实例,原型的关系 1、概念 1.1、构造函数 与其它面向对象语言一样,JS中用于创建并初始化对象的函数称为构造函数。但需要注意的是,JS没有语法上的构造函数,它只是一种用法上的定义。 让一个函数成为构造函数的原因在于new运算符。new作用于函数时,会自动创建一个空对象,并将该对象赋给this, 在函数的结尾,自动地返回this。(如果函数内显式返回了一个对象,this将不会被返回;如果函数内的返回值是一个原始值,将会被this代替。)所以一般的函数都可以在前面加new变成构造函数,一个函数原创 2020-08-26 13:23:48 · 1143 阅读 · 0 评论