首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Y_d
掘友等级
前端开发
让正确的事情持续发生
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
104
文章 77
沸点 27
赞
104
返回
|
搜索文章
最新
热门
js 设计模式第八弹——装饰器模式
一、概述 装饰器模式是一种结构型设计模式,它允许动态地给对象添加新的行为,而不需要修改对象的原始代码。在装饰器模式中,我们定义一个装饰器对象,它包含一个原始对象,并且实现了与原始对象相同的接口。我们可
js 设计模式第七弹——状态模式
一、概述 状态模式是一种面向对象的设计模式,它允许一个对象在内部状态发生改变时改变它的行为。状态模式将状态和状态相关的行为封装在一个类中,并将对象的行为委托给它的状态对象,从而使对象的行为可以随着状态
js 设计模式第六弹——适配器模式
一、概述 适配器模式是一种结构型设计模式,用于将一个类的接口转换成客户端所期望的另一个接口,从而使得原本不兼容的类可以协同工作。适配器模式的主要作用是将一个类的接口转换成客户端所期望的接口,以便客户端
js 设计模式第五弹——组合模式
一、组合模式特点: 表示属性结构。组合模式可以非常方便地描述对象部分-整体层次结构。 利用对象多态性统一对待组合对象和单个对象。在组合模式中,客户将统一地使用组合结构中的所有对象,而无需关心它究竟是组
js 设计模式第四弹——责任链模式
一、概述 责任链是一种行为设计模式,它允许将请求沿着处理链传递,直到有一个处理器可以处理该请求。在这种模式中,每个处理器都有机会处理请求,如果没有一个处理器能够处理请求,那么请求最终将被忽略。这种模式
js 设计模式第三弹——代理模式
代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本地对象。 一、代
js 数组拍平(展开层叠数组)的六种方法
前言 当前存在一个复杂数组 [1, [2, [3, [4, 5]]], 6] ,我们需要将其展开成普通数组 [1, 2, 3, 4, 5, 6],下面是几种转换方法: 方法1:使用拓展运算符 方法2:
js 设计模式第二弹——策略模式
一、概述 策略模式 (Strategy Pattern) 是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使得它们可以互相替换。策略模式可以让算法独立于使用它的客户端而变化。在软件开发
js 设计模式第一弹——单例模式
Vue 中对应的体现就是 Vuex,一个 Vue 实例只会有一个全局的 Store。 一、JavaScript 中的单例模式 在 JavaScript 开发中,我们经常会把全局变量当成单例来使用,但是
理解 js 中的防抖与节流
防抖(Debounce)和 节流(Throttle)是两种常见的前端性能优化技术,用于限制事件处理函数的执行频率,从而减少浏览器的计算负担,提升页面性能。
下一页
个人成就
文章被点赞
204
文章被阅读
31,393
掘力值
1,327
关注了
34
关注者
44
收藏集
8
关注标签
23
加入于
2019-11-04