1 <body> 2 <div id="root"> 3 4 </div> 5 <script type="text/babel"> 6 class Box extends React.Component { 7 constructor(props) { 8 super(props) 9 this. ...
分类:
其他好文 时间:
2019-12-29 20:39:26
阅读次数:
91
```javascript function Node() { this.endCount = 0 this.word = '' this.children = {} } class Tire { constructor() { this.root = new Node() } addWord... ...
分类:
其他好文 时间:
2019-12-28 22:44:48
阅读次数:
65
每个对象上面都有一个constructor属性( 严格意义上来说,是原型上的,对象是通过查找到原型找到 constructor属性 ).后面讲到原型的时候,我会用示意图的方式说明。 1 function CreateObj(uName) { 2 this.userName = uName; 3 th ...
分类:
其他好文 时间:
2019-12-28 17:46:45
阅读次数:
124
大家好,今天为大家讲解一下 Vue 中的观察者,及发布和订阅的实现 1、首先我们来创建一个观察者。 /** * 观察者 */ class Watcher{ constructor(vm,expr,cd){ this.vm = vm; this.expr = expr; this.cd = cd; / ...
分类:
其他好文 时间:
2019-12-28 17:45:56
阅读次数:
109
总是把这两个当作同一个模式,但其实是不太一样的,现在重温一下。 观察者模式 观察者直接订阅目标,当目标触发事件时,通知观察者进行更新 简单实现 js class Observer { constructor(name) { this.name = name; } update() { console ...
分类:
Web程序 时间:
2019-12-28 15:53:18
阅读次数:
104
使用Tire 处理 javascript function Node(value) { this.word = null this.children = {} } class MagicDictionary { constructor() { this.root = new Node(null) } ...
分类:
其他好文 时间:
2019-12-28 10:10:23
阅读次数:
59
export default class Upload{ constructor(object) { this.obj = { count:1, sizeType:['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType:['albu ...
分类:
微信 时间:
2019-12-27 11:18:07
阅读次数:
145
Object.defineProperty 数据劫持,给每个属性设置了get、set。 class myvue { constructor(options){ this.$options = options; // 数据响应化 this.$data = options.data; this.obse ...
分类:
其他好文 时间:
2019-12-27 09:54:23
阅读次数:
71
export default class WebSocketClass { constructor(url, msgCallback,time) { const IS_HTTPS = document.location.protocol.includes('https') let wsProtoco ...
分类:
Web程序 时间:
2019-12-27 09:48:31
阅读次数:
86
export default class WebSocketClass { constructor(url, msgCallback, time) { const IS_HTTPS = document.location.protocol.includes('https') //容错 http ht ...
分类:
Web程序 时间:
2019-12-27 09:23:03
阅读次数:
498