首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
程序员小寒
掘友等级
公众号
|
程序员小寒
专注于前端技术分享
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
最新
热门
JavaScript设计模式(九):工厂模式实现与应用
在 JavaScript 中,有一个 new 操作符,用于创建对象,经常会写各种“创建对象”的代码,比如: 创建不同类型的消息提示组件,比如 SuccessMessage、ErrorMessage、W
JavaScript设计模式(八):命令模式实现与应用
在平时开发项目中,很多流程其实可以拆解成一个个动作,比如: 点击按钮提交表单。 点击工具栏按钮加粗文字。 输入框按快捷键撤销、重做。 右键菜单执行复制、删除、重命名。 刚开始这些需求都不复杂,直接在点
JavaScript设计模式(七):迭代器模式实现与应用
在日常开发里,我们经常要遍历和处理数据: 数组。 Map、Set。 树形菜单。 评论树。 分页列表。 如果每一种数据结构,你都自己写一套遍历逻辑,那业务代码很快就会和数据结构细节绑死。 比如有的数据是
JavaScript设计模式(六):职责链模式实现与应用
在日常开发中,我们经常会遇到这样一类场景:一个请求或者动作,不是某一个模块立刻处理完,而是要先经过多道检查。 比如用户访问一个后台页面时,可能要先检查: 是否已登录。 token 是否过期。 是否有访
JavaScript设计模式(五):装饰者模式实现与应用
在前端开发中,我们经常会遇到这样一种需求:不改原有逻辑,但要给它额外加点能力。 比如一个提交订单的方法,原本只负责发请求,后来又要加上 loading、权限校验、埋点、错误提示,如果这些逻辑全都堆进原
JavaScript设计模式(四):发布-订阅模式实现与应用
发布-订阅模式描述的是一种解耦的协作方式:发布者(发布消息的人/系统)不需要知道谁会接收消息,订阅者(接收消息的人/系统)也不需要知道消息从哪来,双方通过一个中间层(消息通道/代理)来连接。
JavaScript设计模式(三):代理模式实现与应用
1、代理模式定义 代理模式是为一个对象提供一个替身或占位符,以便控制对它的访问。 典型的一个例子就是代购,你想买国外的限量版商品,但自己没有渠道或无法出国,所以找代购帮你去买。 2、核心思想 间接性
JavaScript设计模式(二):策略模式实现与应用
1、策略模式定义 策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。 2、核心思想 将变化的部分分离出来:把经常变化的算法行为抽象成独立的策略类或者方法。 面向接口编程
JavaScript 检测网络连接状态,以及网络测速方案
在实际开发项目中,有时候需要拿到用户网络状态,然后根据用户的网络情况进行优化。常见的网络状态有离线 offline、WiFi、2G/3G、4G、5G 等,但在实际开发中,我们一般会划分成断网、弱网、强
前端性能优化之白屏、卡顿指标和网络环境采集篇
作为一名前端工程师,我们常说“性能即体验”。但“性能”这个词太过于宏大,具体落实到用户感知的层面,其实主要就是两件事:我打开页面的速度快不快?界面操作流不流畅? 而在前端性能指标中,与此相对应的分别是
下一页
个人成就
优秀创作者
文章被点赞
3,107
文章被阅读
252,094
掘力值
11,502
关注了
40
关注者
336
收藏集
17
关注标签
1
加入于
2020-04-08