2022年5月1日

promse 并发

摘要: const fn = function (time) { return () => { return new Promise((resolve) => { setTimeout(() => { console.log(Date.now() + ':' + time); resolve(time); 阅读全文

posted @ 2022-05-01 21:39 偏灬爱 阅读(23) 评论(0) 推荐(0) 编辑

Promise all 并发处理1.0版本。

摘要: ```js const fn = function (time) { return () => { return new Promise((resolve) => { setTimeout(() => { console.log(Date.now() + ':' + time); resolve(t 阅读全文

posted @ 2022-05-01 21:38 偏灬爱 阅读(38) 评论(0) 推荐(0) 编辑

2020年11月4日

vue 处理表达式

摘要: const template = `<div>{{ a + b | c }}</div>` //vue 源码处理的为 _f("${filter}")(${exp}) const staticRenderCode = 'with(this){ return _f(c)(a+b)}' //将code生成 阅读全文

posted @ 2020-11-04 16:42 偏灬爱 阅读(177) 评论(0) 推荐(0) 编辑

2019年1月16日

js对象序列化

摘要: JSON.stringify和JSON.parse()不能解析出循环的对象 如 var tem={a:2,b:2} tem.c=tem; 这个时候JSON.parse会解析成 {'a':2,'b':2,'c':null} 有时候又想要这个对象 那怎么办喃? 没有拷贝原型链和函数对象 可以使用func 阅读全文

posted @ 2019-01-16 14:24 偏灬爱 阅读(2034) 评论(0) 推荐(0) 编辑

2018年11月16日

模拟Promise

摘要: 在定义函数then拦截函数 然后使用触发器 触发拦截的函数 在Promise.all拦截的函数加载了 一个函数可以统计最后的结果 阅读全文

posted @ 2018-11-16 18:45 偏灬爱 阅读(99) 评论(0) 推荐(0) 编辑

2018年11月2日

js 重写concat

摘要: Array.prototype.concat = function(...arr) { var me = this; var tem = []; tem = me.slice(0); for (var i of arr) { tem.push(i); } return tem; } var t = [1, 2, 3]; var r ... 阅读全文

posted @ 2018-11-02 16:46 偏灬爱 阅读(240) 评论(0) 推荐(0) 编辑

js 重写 slice

摘要: var t = [1, 2, 3]; var r = t.concat(1, 2); console.log(r); Array.prototype.slice = function(start, end) { var tem = []; if (arguments.length === 1) { start = (start + this.length) % t... 阅读全文

posted @ 2018-11-02 16:46 偏灬爱 阅读(148) 评论(0) 推荐(0) 编辑

2018年10月30日

es6继承

摘要: class father{ constructor(x,y){ this.x=x; this.y=y; } ddd(){}}class son extends father{ constructor(x,y,z){ super(x,y); this.z=z; } ggg(){}}var r=new 阅读全文

posted @ 2018-10-30 17:02 偏灬爱 阅读(95) 评论(0) 推荐(0) 编辑

es5 简单继承

摘要: 使用了一个tem的function 然后将子类的prototype合并到实列本身 然后 r=new tem() r就是实例对象 然后 r实例具有 son的prototype属性就在r上面了 阅读全文

posted @ 2018-10-30 16:36 偏灬爱 阅读(107) 评论(0) 推荐(0) 编辑

iterator 和yield的关系

摘要: 可以知道Symbol.iterator是等价的 那么 这个是一个函数 返回一个对象 对象有next方法 yield其实就是返回一个新的遍历器的值 阅读全文

posted @ 2018-10-30 13:04 偏灬爱 阅读(166) 评论(0) 推荐(0) 编辑

导航