有序数组最小空间复杂度最小时间复杂度去重

摘要: 1 function sortedArrUniq(arr) { 2 let index = 1; 3 for (let i = 0; i < arr.length - 1; i++) { 4 if (arr[i] != arr[i + 1]) { 5 ... 阅读全文
posted @ 2019-03-21 21:04 时光游弋 阅读(596) 评论(0) 推荐(0) 编辑

Vue.use源码解析

摘要: 首先判断传入的参数plugin的属性是否已被注册,如果存在且逻辑值为真,那么直接返回,后边的代码就不会在执行。 我们先假设plugin未被注册,那么继续往下执行 当执行toArray(arguments,1),会生成一个新数组ret,长度 = arguments.length-1,然后进行while 阅读全文
posted @ 2019-03-11 09:52 时光游弋 阅读(275) 评论(0) 推荐(0) 编辑

使用Set进行数组去重,求交并差

摘要: // 数组去重 let arr = [1, 1, 2, 3, 5, 8] let uniq = [...new Set(arr)] // 求两数组的交并差 let aArr = [1, 2, 3], bArr = [2, 3, 4] let unioin = [...new Set([...aAr... 阅读全文
posted @ 2019-03-10 16:36 时光游弋 阅读(330) 评论(0) 推荐(0) 编辑

实现vue中的$on $emit

摘要: var eventList = { 'sayName': [sayName] } var name = 'hehe' var age = 28 function sayName() { console.log(this.name) } funct... 阅读全文
posted @ 2019-03-10 15:38 时光游弋 阅读(1183) 评论(0) 推荐(0) 编辑

requestAnimationFrame与setTimeout的区别

摘要: 以往常常使用 setTimeout 以及 setInterval 方法来制作 JavaScript 动画,但是这种方式制作的动画经常会由于计时器的特性而带来一些问题。简单地说一下,计时器动画有以下几个问题。 间隔时间不精确,可能被阻塞。计时器的间隔指的是将回调函数推入任务队列的间隔时间,任务队列中的 阅读全文
posted @ 2019-03-09 21:55 时光游弋 阅读(1699) 评论(0) 推荐(0) 编辑

XSS CRSF

摘要: 1. XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的。比如获取用户的Cookie,导航到恶意网站,携带木马等。 阅读全文
posted @ 2019-03-09 16:15 时光游弋 阅读(186) 评论(0) 推荐(0) 编辑

HTTP 1.0 1.1 2.0区别

摘要: HTTP1.0 HTTP 1.1主要区别 长连接 HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。 HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对性能有影响。 阅读全文
posted @ 2019-03-09 15:26 时光游弋 阅读(222) 评论(0) 推荐(0) 编辑

https 建立原理

摘要: https://www.jianshu.com/p/b0b6b88fe9fe 阅读全文
posted @ 2019-03-09 15:09 时光游弋 阅读(100) 评论(0) 推荐(0) 编辑

javascript 使用正则实现 trim方法

摘要: 1 String.prototype.Trim = function() 2 { 3 return this.replace(/(^\s*)|(\s*$)/g, ""); 4 } 5 String.prototype.LTrim = function() 6 { 7 return this.replace(/(^\s*)/g, ""); 8 } 9 String... 阅读全文
posted @ 2019-03-08 20:39 时光游弋 阅读(395) 评论(0) 推荐(0) 编辑

javascript 实现有序列表合并

摘要: 1. 使用数组 2. 链表 阅读全文
posted @ 2019-03-08 20:08 时光游弋 阅读(1192) 评论(0) 推荐(0) 编辑