- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 【JavaScript设计模式张容铭】抽象工厂模式深度剖析——关于继承与constructor属性的深度理解
写在前面最近阅读了张容铭的《JavaScript设计模式》一书,阅读到抽象工厂模式一节时对书上的代码产生了疑问,但同时在解决疑问的过程中,对继承又产生了新的理解。我仔细查阅了很多文章,我发现确实没有一篇深刻的谈到这个模式,每篇文章都大同小异,只是照搬书上的内容,对于我们这种自学的人,可真是绞尽脑汁啊。反正都熬到了大半夜,所以索性定自己来阐述这个问题。这篇文章主要是记录我对继承新的理解,并且...
2019-10-24 23:08:22 8096 1
原创 Webpack优化实践,合理分包,降低白屏时间
前言webpack打包过程中,经常出现app.js一个文件好几兆的情况,这偏偏又是网页最先加载的文件,由于从上到下的执行顺序,前面的脚本在加载时会阻塞页面渲染,白屏时间由此而来。那么我们如何提高网页渲染速度呢?办法之一就是合理的分包策略。完整文章:【掘金】webpack分包...
2020-02-13 22:44:39 721
原创 【JS高级技巧】函数绑定与函数柯里化,反柯里化
不知道大家有没有遇到这种情况:想通过变量保存函数的名字来快速调用函数,但是实践的过程中却忽略了函数的作用域导致失败的问题。本文着重介绍函数绑定和函数柯里化的知识,相信会对你产生帮助。
2019-11-10 21:54:04 4336
原创 跨域问题常用的两种解决办法———CORS跨域资源共享和JSONP技术
大家在使用Ajax技术的时候肯定多少都遇到过跨域问题,可能有的同学还不自知。*跨域安全策略是通过xhr对象实现Ajax通信的主要限制,默认情况下xhr对象只能访问同源资源(协议,域名,端口完全相同)*。只要有一个不同,请求都不能正常完成。
2019-10-22 12:40:03 7890
原创 【图文】Web前端之客户端存储——indexedDB数据库常见使用方法,超详细!看这一篇就够了
indexedDB是浏览器中保存结构化数据的一种数据库,可以方便的读取和保存JavaScript对象。同时还支持查询和搜索功能。该数据库最大的特点在于,所有的操作都是**异步进行**的,这意味着几乎每一步操作都有一个相应的事件处理程序,如onerror,onsuccess等。
2019-10-20 20:48:37 8885
原创 javascrpt知识要点梳理——知识清单
JavaScript实现:(1) 核心(ECMAScript):提供核心语言标准(2) 文档对象模型(DOM):提供访问和操作网页内容的方法和接口(3) 浏览器对象模型(BOM):提供与浏览器交互的方法和接口Function类型:函数实际上是对象,每个函数都是Function类型的实例。除了通过function关键字定义以外,也可以使用new Function()的方式定义,但该方式需...
2019-10-20 01:06:25 8444
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人