构造函数继承 属性的继承 { // 继承: 子类继承父类的属性和方法 function Dad(name,age){ this.name = name; this.age = age; this.money = "1000"; } function Son(name,age){ Dad.call(t ...
分类:
其他好文 时间:
2020-02-25 09:39:19
阅读次数:
64
类方法 使用装饰器@classmethod 第一个参数必须是当前类对象,该参数名一般约定为“cls” (可修改但不建议)通过他来传递类的属性和方法(不能传实例的属性和方法) 调用:实例对象和类对象多可以调用 实例方法 第一个参数必须是实例对象,该参数名要为“self”通过他来传递实例的属性和方法(可 ...
分类:
编程语言 时间:
2020-02-24 17:02:30
阅读次数:
73
JS中继承的概念: 通过【某种方式】让一个对象可以访问到另一个对象中的属性和方法,我们把这种方式称之为继承 为什么要使用继承? 有些对象会有方法(动作、行为),而这些方法都是函数,如果把这些方法和函数都放在构造函数中声明就会导致内存的浪费 继承的第一种方式:原型链继承 实例修改父节点上的私有属性指向 ...
分类:
Web程序 时间:
2020-02-23 22:33:29
阅读次数:
96
通过mixins引入组件后,会给当前组件额外扩展一些属性和方法,简单的说就是给组件额外添加了一个BUFF 场景:封装插件的时候用mixin mixin 全局使用 mixins 局部使用 步骤: ①utils下新建mixin.js: export default { // new Vue()中的配置项 ...
分类:
其他好文 时间:
2020-02-22 17:25:00
阅读次数:
89
通过原型实现继承 优点:简单易于实现,父类实例属性和方法,子类都可以访问; 缺点:创建子实例时,不能向父类的构造函数中传入参数;只能在改变指向的时候传入。 通过构造函数实现继承; 优点: 1、解决了子类构造函数向父类构造函数中传递参数的问题; 2、可以实现多继承(call或apply多个多个父类) ...
分类:
其他好文 时间:
2020-02-21 22:32:57
阅读次数:
66
(1)简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 上面代码定义了一个Child类,该类通过extends关键字,继承了Parent类的所有属性和方法。但是由于没有部署任何代码,所以这两个类完全一样,等于复制了一个Parent类。 ...
分类:
其他好文 时间:
2020-02-21 22:30:49
阅读次数:
67
Map对象 { let arr = [ ["a",1], ["b",2], ["c",3] ];//需要使用二维数组形式 let m = new Map(arr); console.log(m); } Map属性和方法 { let arr = [ ["a",1], ["b",2], ["c",3] ...
分类:
其他好文 时间:
2020-02-21 09:58:43
阅读次数:
136
JavaScript的方法 方法就是把函数写在对象的里面。 对象中只有两个东西:属性和方法。 1. 方法的写法和调用 1.1. 方法的第一种写法(直接把函数写在对象中) 完整代码如下: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF- ...
分类:
编程语言 时间:
2020-02-20 15:37:38
阅读次数:
75
Element节点对象对应网页的 HTML 元素。每一个 HTML 元素,在 DOM 树上都会转化成一个Element节点对象(以下简称元素节点)。元素节点的nodeType属性都是1。Element对象继承了Node接口,因此Node的属性和方法在Element对象都存在。并且元素节点不是一种对象 ...
分类:
其他好文 时间:
2020-02-19 20:38:20
阅读次数:
125
1、封装 封装,就是只能在类的内部访问,外部访问属性或方法会报异常,python中的封装很简单,只要在属性前或者方法名前加上两个下划线就可以,如self.__name,def __eat(self)这样就完成了属性和方法的私有化,也就是封装。 class hj: _arg = 'world' # 封 ...
分类:
编程语言 时间:
2020-02-19 12:53:29
阅读次数:
72