摘要: 虚拟dom 核心算法实现(diff算法) Vue之MVVM简单实现 阅读全文
posted @ 2018-03-13 20:13 we are young 阅读(258) 评论(0) 推荐(0) 编辑
摘要: requestAnimationFrame 采用系统时间间隔,保持最佳绘制效率,一般浏览器重绘频率为1000ms/60帧是16.7ms;所以一旦小于这个值,浏览器就会重复绘制消耗性能; 所以在一些高频绘制的场景比如scroll等,就会造成过度绘制的问题; 解决方法:通过requestAnimatio 阅读全文
posted @ 2018-03-06 08:41 we are young 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 平时我们在复制网页上面代码到控制台调试时,有时会出现复制过来的代码后面加上了一下描述信息(作者、版权等信息),每次需要删除才能运行,所以今天看看怎么能保证我们粘贴的代码不携带这些信息呢? 阅读全文
posted @ 2018-02-27 20:58 we are young 阅读(6052) 评论(0) 推荐(0) 编辑
摘要: 1. 只有一个主线程,node开始执行脚本时,会先进事件循环初始化(同步任务,发出异步请求,规划定时器生效时间,执行promise.nextTick等),这时事件循环还未开始。 nodejs运行机制: 2. nodejs每一轮事件循环的六个阶段(事件循环会无限次执行,直到异步任务的回调函数队列清空才 阅读全文
posted @ 2018-02-23 20:25 we are young 阅读(1948) 评论(1) 推荐(0) 编辑
摘要: 前端路由 阅读全文
posted @ 2018-01-28 17:26 we are young 阅读(265) 评论(0) 推荐(0) 编辑
摘要: js基础梳理 阅读全文
posted @ 2018-01-07 10:50 we are young 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一.http状态码 二. http与https 通信使用明文(不加密),内容可能会被窃听;不验证通信方的身份,因此有可能遭遇伪装;无法证明报文的完整性,所以有可能已遭篡改; 三. http1.0 vs http1.1 四. http2.0 vs http 1.1 五. 三次握手 六. 四次挥手 七. 阅读全文
posted @ 2017-09-28 10:27 we are young 阅读(1548) 评论(1) 推荐(0) 编辑
摘要: 进度条方案 阅读全文
posted @ 2017-08-10 21:34 we are young 阅读(497) 评论(1) 推荐(0) 编辑
摘要: 介绍两种移动端适配方案 1. rem为主 设置根节点字体大小,页面元素都使用scss表达式将px转换为rem // 在scss中 $mainSize:20px; html{font-size:$mainSize;} @function f($px){ @return $px/$mainSize/2* 阅读全文
posted @ 2017-08-01 13:12 we are young 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 1. 防抖: 由于dom操作极其昂贵,所以尝试过多的dom操作有可能会将浏览器搞崩溃,比如onresize、onscroll这类事件操作; 为了解决这个问题,引出防抖的概念(某些代码不可以在没有间断的情况下连续重复执行); 方案:第一次调用函数创建一个定时器,在指定时间之后执行代码;在第二次调用时, 阅读全文
posted @ 2017-07-14 21:04 we are young 阅读(702) 评论(0) 推荐(0) 编辑