随笔分类 -  js

摘要:遍历的两种实现:1.深度优先遍历: 2.广度优先遍历: 这两种算法在的意义:1.遍历dom节点,框架中常用到;2.实现拷贝 阅读全文
posted @ 2019-07-18 15:44 艾森MAO 阅读(370) 评论(0) 推荐(0)
摘要:实现效果如下: websocket最大的遍历性是服务器可以向客户端推送消息。 现在能实现websockt的库很多,我选择了socket.io,今天找空闲看来下socket.io的文档,动手实现了下(服务端用node实现); 浏览器端代码: 服务端代码: 开发中的总结: 1.c端的链接是connect 阅读全文
posted @ 2019-07-09 14:40 艾森MAO 阅读(258) 评论(0) 推荐(0)
摘要:今天在开发过程中遇见一个需求,需要获取get请求的参数 demo:从get的参数转为post的对象参数 file:///C:/Users/11/Desktop/myCode/es6/0422/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92.html?novel_id=21& 阅读全文
posted @ 2019-05-09 12:35 艾森MAO 阅读(2739) 评论(0) 推荐(1)
摘要:场景:在开发搜索框的过程中,为了防止高频触发,减少不必要的性能浪费。我们需要用一种机制来阻止高频触发 两种实现方案: 1.防抖函数:在一定时间内多次执行以最后一次执行为准 2.节流函数:在一定时间段内只执行一次 考虑到我们的搜索,只需要触发一次。故选择了防抖函数 不过这两种方案到是对函数闭包的一种很 阅读全文
posted @ 2019-04-11 17:58 艾森MAO 阅读(165) 评论(0) 推荐(0)
摘要:心血来潮,简单复习下基础的算法 var arr=[1,4,3,5,8,6]; /* *冒泡排序 *相邻之数两两相比 */ function bubbleSort(arr){ for(let i=arr.length-1;i>0;i--){ for(let j=0;jarr[j+1]){ ... 阅读全文
posted @ 2018-12-19 20:51 艾森MAO 阅读(122) 评论(0) 推荐(0)
摘要:/* 1.对小程序wx.require的封装 */ class Ajax{ constructor(dev=true){ this.base = dev ? 'https://生产环境' : 'https://开发环境'; this.token = ""; this.sv = "1.0.0"; } // 参数处理 ... 阅读全文
posted @ 2018-11-14 21:04 艾森MAO 阅读(243) 评论(0) 推荐(0)
摘要:将一个一维数组两两组合为一个新数组,放置在一个大数组中。 巧妙的下标除2,向下取整 阅读全文
posted @ 2018-10-11 21:09 艾森MAO 阅读(693) 评论(0) 推荐(0)
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>观察模式例子</title> </head> <body> </body> <script type="text/javascript"> var Events 阅读全文
posted @ 2018-09-28 21:45 艾森MAO 阅读(325) 评论(0) 推荐(0)