随笔分类 -  JavaScript

摘要:回流 (refolw),节点的几何属性或者布局发生改变被称为回流,一个元素的回流可能会导致了其所有子元素以及DOM中紧随其后的节点、祖先节点元素的随后的回流,所以一个节点的回流会引起页面某个部分甚至整个页面的回流。 3、重绘(repaint)节点的样式改变且不影响布局的,比如color,visibility等,称为重绘。 重绘不一定回流,回流一定重绘。 阅读全文
posted @ 2019-09-02 16:56 寻路、 阅读(2498) 评论(0) 推荐(0)
摘要:单列模式应用非常广泛,有些场景下某些对象只需要一个,比如浏览器中的window对象,全局缓存对象等。在实际开发过程中应用也比较多,比如点击一个按钮产生一个登陆框,无论点击多少次都应该只在第一次产生这个登录框,而在后面点击N次也只能是复用这个登陆框,而非重新创建,这样的场景就可以使用单列模式来创建这个登陆框。 阅读全文
posted @ 2019-08-15 10:32 寻路、 阅读(682) 评论(0) 推荐(0)
摘要:深度优先遍历(Depth-First-Search),是搜索算法的一种,它沿着树的深度遍历树的节点,尽可能深地搜索树的分支。当节点v的所有边都已被探寻过,将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已探寻源节点到其他所有节点为止,如果还有未被发现的节点,则选择其中一个未被发现的节点为源节点并重复以上操作,直到所有节点都被探寻完成。广度优先遍历(Breadth-First-Search)是从根节点开始,沿着图的宽度遍历节点,如果所有节点均被访问过,则算法终止,BFS 同样属于盲目搜索,一般用队列数据结构来辅助实现BFS 阅读全文
posted @ 2019-08-05 17:28 寻路、 阅读(1432) 评论(0) 推荐(1)
摘要:1. 基本类型有哪几种?null 是对象吗?基本数据类型和复杂数据类型存储有什么区别? 基本类型有6种,分别是undefined,null,bool,string,number,symbol(ES6新增)。 虽然 typeof null 返回的值是 object,但是null不是对象,而是基本数据类 阅读全文
posted @ 2019-07-21 16:25 寻路、 阅读(346) 评论(0) 推荐(0)
摘要:说起双向绑定可能大家都会说:Vue内部通过Object.defineProperty方法属性拦截的方式,把data对象里每个数据的读写转化成getter/setter,当数据变化时通知视图更新。虽然一句话把大概原理概括了,但是其内部的实现方式还是值得深究的,本文就以从简入繁的形式给大家撸一遍,让大家了解双向绑定的技术细节。 阅读全文
posted @ 2019-06-19 12:44 寻路、 阅读(713) 评论(0) 推荐(0)
摘要:一个promise的当前状态只能是pending、fulfilled和rejected三种之一。状态改变只能是pending到fulfilled或者pending到rejected,状态改变不可逆,支持链式调用。 阅读全文
posted @ 2019-04-27 22:24 寻路、 阅读(2275) 评论(0) 推荐(0)
摘要:函数柯理化 其本质是降低通用性,提高适用性,其实是对闭包的极致应用 阅读全文
posted @ 2019-04-26 16:36 寻路、 阅读(398) 评论(0) 推荐(0)
摘要:vue客户端渲染首屏优化,webpack配置以及其他设置 阅读全文
posted @ 2019-04-17 16:42 寻路、 阅读(2082) 评论(1) 推荐(0)
摘要:IndexedDB 就是浏览器提供的本地非关系型数据库,它可以被网页脚本创建和操作,允许存储大量数据,提供查找和建立索引等功能 阅读全文
posted @ 2019-04-06 15:12 寻路、 阅读(1336) 评论(0) 推荐(0)
摘要:一款用于vue刮刮卡的组件 阅读全文
posted @ 2019-03-26 09:19 寻路、 阅读(794) 评论(1) 推荐(0)
摘要:javascript模块化编程,AMD,CMD,CommonJS,UMD 阅读全文
posted @ 2019-03-16 13:46 寻路、 阅读(276) 评论(0) 推荐(0)
摘要:一道引人深思的前端面试题 阅读全文
posted @ 2019-03-16 13:18 寻路、 阅读(436) 评论(-1) 推荐(0)
摘要:javscript-发布订阅模式与观察者模式 阅读全文
posted @ 2019-03-10 12:54 寻路、 阅读(553) 评论(0) 推荐(0)
摘要:异步,同步,事件队列,事件循环,宏任务,微任务 阅读全文
posted @ 2019-03-05 20:29 寻路、 阅读(393) 评论(0) 推荐(0)