发布了文章2021-03-12
promiseasync await防抖,节流柯里化实现new,call, apply, bindlazymanflatten 数组扁平化发布订阅斐波那契数列生成错误重传封装promisepromise实现async await {代码...} 防抖,节流防抖:特定时间间隔之内不触发时调用节流:特定时间间隔之内调用一次 {代码...} ...
发布了文章2021-03-12
webpack优化:构建优化:通过插件查看哪些环节比较慢,loader,代码压缩文件操作缓存: 1.cache-loader 2. UglifyJsPlugin 开启cache多核: 提升编译速度抽离:externals 2.externals 方式基础库缩小处理文件的数量和范围输出优化:通过插件查看文件大小压缩代码,减...
发布了文章2021-03-11
为什么用ReactReact好处:单向数据流:函数式编程:React好处:提升开发效率,降低维护成本:单向数据流,view = fn(data)。根据输入数据的变化改变界面,数据指向明确,好定位和发现问题,更好的维护。双向绑定数据流混乱成熟完善的社区支持。如Redux:可追踪,可维...
发布了文章2021-03-08
二叉树广度遍历二叉树层序遍历二叉树深度遍历:前序,中序,后序二叉树的最大深度二分查找路径总和快速排序第K大最长公共前缀无重复字符的最长子串树遍历很多先定义一个树型结构。 {代码...} 二叉树广度遍历广度遍历就是遍历每一层,上面的tree 广度遍历之后的结果是...
赞了文章2020-07-21
问题来源是来自这个React官方存储库的issue #3926,与这个议题关联的有很多其他的issue,来自许多项目,有些是与React相关,有些则是vue或其它JS套件。也已经有其他的项目是专注于解决这个问题,例如react-composition,不过它是一个使用ES5语法的React组件。在其他...
发布了文章2018-04-09
EventTarget.addEventListener() 方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行,事件目标可以是一个文档上的元素 Document 本身。
发布了文章2018-03-18
这篇文章不是原创,看了其他人的分析贴,记录下自己学到的。本篇主要记录一下vue内部流程,以及双向绑定原理。Vue的可爱之处在于他的双向绑定及Virtual DOM的思想。
发布了文章2018-02-10
记录下,开发需求是实现一个类似百度网盘全局拖拽的功能,兼容浏览器,IE0以上。实现思路是,采用原声的拖拽事件。监听window上的dragenter事件,拖拽目标节点是fixed罩住页面的dropZone节点。
发布了文章2017-12-05
前后端分离之后,页面加载的流程是,前端异步请求拿到数据渲染页面。服务端渲染就是在后端把数据取好,拼好页面的DOM树发给前端,到浏览器解析渲染。有没有想到前后端分离之前,由后端把数据塞进模版,前端负责显示的过去。(有没有种天下之势,合久必分,分久必合的...
回答了问题2015-08-23
突然看到这个问题 虽然已经有好多人答了还是发了一波var liList = document.getElementsByTagName('li');var list = Array.prototype.slice.call(liList,0);