摘要:
js组合继承和组合寄生继承 js设计之初是没有继承的概念的,如果要实现ES6中class A extends B的形式,需要借用prototype和Function.prototype.apply()方法或Function.prototype.call()方法。 原型链继承方式:B.prototyp 阅读全文
posted @ 2021-03-03 17:06
吴超啊
阅读(154)
评论(0)
推荐(0)
摘要:
js组合继承和组合寄生继承 js设计之初是没有继承的概念的,如果要实现ES6中class A extends B的形式,需要借用prototype和Function.prototype.apply()方法或Function.prototype.call()方法。 原型链继承方式:B.prototyp 阅读全文
posted @ 2021-03-03 17:06
吴超啊
阅读(154)
评论(0)
推荐(0)
摘要:
54. 螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5] 示例 2: 输入:matrix = [[1,2,3 阅读全文
posted @ 2021-02-25 18:04
吴超啊
阅读(363)
评论(0)
推荐(0)
摘要:
js实现AOP,面向切面编程 面向切面编程(AOP)是java常用编程思想,它的作用是在某个函数上进行切割,可以在函数执行前/中/后添加其他逻辑代码。 AOP编程的好处是遵循单一原则,不会修改原函数内部的代码就可以改变原函数的逻辑。 js中实现AOP使用protoType原型链,例如下面代码 /** 阅读全文
posted @ 2021-03-31 19:49
吴超啊
阅读(513)
评论(2)
推荐(1)
摘要:
手写一个redux,实现页面状态管理 0.业务代码 1.redux三原则 2. store 3.reducer 4.渲染页面 redux优缺点分析 源码 参照上一篇文章的例子,我们使用redux+react实现一个购物页面 0.业务代码 该页面可以使用三个组件展示,分别是通知栏组件、购物栏组件、订单 阅读全文
posted @ 2021-03-29 15:27
吴超啊
阅读(101)
评论(0)
推荐(0)
摘要:
1.this的使用场景 1.在对象中使用this 2.在普通函数中使用this 3.在构造函数中使用this 4.在call(),apply(),bind()方法中使用this 1.1在对象中使用this var person = { name: '张三', setName: function(na 阅读全文
posted @ 2021-03-08 18:28
吴超啊
阅读(259)
评论(0)
推荐(0)
摘要:
TypeScript是如何实现继承的 在ts中写使用extends继承 class Animal { static cell: string = '多细胞';// 静态属性 hand: number = 2;// 变量 constructor(hand: number){ this.hand = h 阅读全文
posted @ 2021-02-24 16:22
吴超啊
阅读(403)
评论(0)
推荐(0)
摘要:
TypeScript中的关键字static ES6中的静态成员在TypeScript也存在,类的静态成员可以使用类名.变量名的形式访问,不需要创建类的实例。 例如,在ts中 class Circle { static pi: number = 3.14; } 上面的Circle包含静态属性pi,可以 阅读全文
posted @ 2021-02-21 21:54
吴超啊
阅读(2151)
评论(0)
推荐(0)
摘要:
js复制内容到剪切板,支持大部分浏览器 阅读全文
posted @ 2017-03-30 17:58
吴超啊
阅读(9719)
评论(1)
推荐(1)
|