摘要: var obj = { a: 'a', b: 'b', c: 'c' } Object.defineProperty(obj, Symbol.iterator, { writeable: false, enumerable: false, configurable: true, value: fun 阅读全文
posted @ 2020-09-11 23:26 潴哥 阅读(186) 评论(0) 推荐(0) 编辑
摘要: var data = { school: '启蒙艾思', cls: { cname: 'qimengs.com' }, arr: ['tool', 'h5', 'mapp'] } var template = `<div><%if(school){%><p><%=school%> </p><%}%> 阅读全文
posted @ 2020-09-11 23:18 潴哥 阅读(207) 评论(0) 推荐(0) 编辑
摘要: const arr = [21, 2, 5, 3, 1, 2, 6, 3, 3]; function quick(data) { if (data.length <= 1) { return data; } const base = data[0]; const left = [], right = 阅读全文
posted @ 2020-09-11 23:13 潴哥 阅读(91) 评论(0) 推荐(0) 编辑
摘要: var startReg = new RegExp(/^<[^\/>]+>/); var selfCloseReg = new RegExp(/^<[^<>\/]+\/>/); var endReg = new RegExp('^</[^>]+>'); var textNode = new RegE 阅读全文
posted @ 2020-09-11 23:10 潴哥 阅读(303) 评论(0) 推荐(0) 编辑
摘要: // 第一次发3个 // 开始执行 // 1. urls.pop // 2. 添加进栈,保序 // 执行完一个, // 1. 回到栈,更新栈里的信息 // 2. 继续检测是否有剩余的,有则继续,无则停止 // 或者直接继续, 在每次开始时检测是否需要继续 // 3. 检测是否执行完 // (需要添加 阅读全文
posted @ 2020-09-11 23:08 潴哥 阅读(160) 评论(0) 推荐(0) 编辑
摘要: const arr = [21, 2, 5, 3, 1, 2, 6, 3, 3]; function select(data) { var index; for (let i = 0; i < data.length - 1; i++) { index = i; for (let m = i; m 阅读全文
posted @ 2020-09-11 23:02 潴哥 阅读(105) 评论(0) 推荐(0) 编辑
摘要: const arr = [{ id: 1, parent: null }, { id: 2, parent: null }, { id: 3, parent: 1 }, { id: 4, parent: 2 }, { id: 5, parent: 3 }, { id: 6, parent: 1 }] 阅读全文
posted @ 2020-09-11 22:49 潴哥 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 非原地: const arr = [3, 4, 2, 7, 9, 6, 2, 8, 3, 6, 2, 1, 6, 3, 7, 4, 21, 8, 0, 5]; // const arr = [3, 4, 2]; function bubble(data) { var cache = []; var 阅读全文
posted @ 2020-09-11 22:47 潴哥 阅读(132) 评论(0) 推荐(0) 编辑
摘要: for 循环 const arr = [3, 4, 2, 7, 9, 6, 2, 8, 3, 6, 2, 1, 6, 3, 7, 4, 21, 8, 0, 5]; var i = arr.length - 1, pos = 0; var l = arr.length - 1; while (i) { 阅读全文
posted @ 2020-09-11 22:43 潴哥 阅读(129) 评论(0) 推荐(0) 编辑
摘要: function Then(fn){ var __self__ = this; this.node = null; this.err = null; this.catchFn = null; this.endFn = null; this.running = true; this.queue = [ 阅读全文
posted @ 2020-09-11 22:40 潴哥 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 换一个版本的: function curry() { const fn = arguments[0]; let slice = Array.prototype.slice; let cache = slice.call(arguments) if (arguments.length - 1 < fn 阅读全文
posted @ 2020-09-11 22:37 潴哥 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 赶紧记录下来,今天坑了大半天了,年纪大了爱忘事。 --inspect-brk, 今天一直用--inspect.. 第一步: chrome地址栏输入 chrome://inspect 并且设置相应端口,默认为: 9229 第二步: 命令行输入 node --inspect-brk ooxx.js 今天 阅读全文
posted @ 2020-09-11 16:14 潴哥 阅读(406) 评论(0) 推荐(0) 编辑