用户中心USER CENTER

首页/用户
  • <笔记>面向对象的设计模式

    摘要:创建对象什么是工厂模式封装一个函数用来创建对象并给对象中特定的属性添加值优点是可以循环调用缺点是每一个创建出来的对象都是独立的不能确定它是哪个类型的对象或者说是想要将哪个对象作为模板进行创建每个对象都是独立的并且指向的不能辨别基于哪个对象为 创建对象 什么是工厂模式 ? 封装一个函数 , 用来创建对象并给对象中特定的属性添加值 , 优点是可以循环调用 , 缺点是每一个创建出来的对象都是...

    warkiz 发布于JavaScript
  • JQuery源码 1 / 整体结构

    摘要:本文分析的版本内部实现原理,版本已经去除了大量的对于旧版本浏览器的兼容性的处理,但是还是有部分源码是对不常见的或者老版本的浏览器进行处理,在看到这部分的时候如果感兴趣可以看一下,也可以直接跳过,个人一直认为学习旧版本浏览器的兼容是最没有收益 本文分析的JQuery2.0.3版本内部实现原理,2.0.3版本已经去除了大量的对于旧版本浏览器的兼容性的处理,但是还是有部分源码是对不常见的或者...

    warkiz 发布于JavaScript
  • 浏览器解析渲染HTML文档的过程

    摘要:浏览器的预解析可以减缓渲染被阻塞的情况,例如文档解析过程中预加载器发现了标签,会对文件进行加载并放在浏览器缓存中,这样当解析器遇到这个标记时,由于预加载器已经将文件加载下来了,所以会被立即执行,不需要等待从网络抓取资源,减缓了对渲染的阻塞。 参考资料 浏览器的工作原理 浏览器加载网页时的过程是什么? HTML渲染过程详解 浏览器的工作原理 一、浏览器的高层结构 浏览器的主要组件为:...

    warkiz 发布于JavaScript
  • web worker 的传值方式以及耗时对比

    摘要:背景前一阵子开发的项目导入由于自己的代码问题引起了个性能问题一个的文件转换成数据大概要耗时虽然后面发现是某个使用频率非常高的函数内部用了构造函数造成的所以这里顺便提醒一下如果你很在乎几毫秒的差距的话建议谨慎使用哈但是在优化的过程中一度怀疑是 背景 前一阵子开发的项目 pptx 导入, 由于自己的代码问题,引起了个性能问题,一个 40p 的 pptx 文件,转换成 json 数据,大概要...

    warkiz 发布于JavaScript
  • 结合 Google quicklink,react 项目实现页面秒开

    摘要:最后,状态管理与同构实战这本书由我和前端知名技术大佬颜海镜合力打磨,凝结了我们在学习实践框架过程中的积累和心得。 对于前端资讯比较敏感的同学,可能这两天已经听说了 GoogleChromeLabs/quicklink这个项目:它由 Google 公司著名开发者 Addy Osmani 发起,实现了:在空闲时间预获取页面可视区域内的链接,加快后续加载速度。如果你没有听说过 Addy Os...

    warkiz 发布于JavaScript
<