2018年10月27日

js 模拟substr

摘要: var str="adada"; console.log(str.substr(-1,2)); String.prototype.substr=function(){ var tem=""; if(arguments.length===0) return this.split("").join(""); if(arguments[0]>=this.len... 阅读全文

posted @ 2018-10-27 11:09 偏灬爱 阅读(126) 评论(0) 推荐(0) 编辑

js 对于链式加载的思考

摘要: 常规的思考 A().B().C(); 那么 可以调用B方法依赖于 A()的返回值 即 A返回的对象有B方法属性 ES6的proxy出现 先看一段代码 是不是很神奇 链式加载 这个也可以叫做懒加载 (是不是有一个 很重要的名词 )promise 于是用Proxy重写了promise的简单方法 使用th 阅读全文

posted @ 2018-10-27 10:50 偏灬爱 阅读(152) 评论(0) 推荐(0) 编辑

js 实现哈夫曼树

摘要: ;(function(){ var hash=function(arr){ var me=this; me.arr=[]; arr.forEach(i=>{ me.arr.push({value:i}); }); me.c... 阅读全文

posted @ 2018-10-27 10:34 偏灬爱 阅读(424) 评论(0) 推荐(0) 编辑

js实现深度优先

摘要: js实现深度优先遍历 和树的先序基本相识的思想 阅读全文

posted @ 2018-10-27 10:31 偏灬爱 阅读(603) 评论(0) 推荐(0) 编辑

js 广度优先遍历

摘要: js 广度优先 阅读全文

posted @ 2018-10-27 10:31 偏灬爱 阅读(131) 评论(0) 推荐(0) 编辑

导航