所有npm模块都有name,有的模块的name还有scope。scope的命名规则和name差不多,同样不能有url非法字符或者下划线点符号开头。scope在模块name中使...

所有npm模块都有name,有的模块的name还有scope。scope的命名规则和name差不多,同样不能有url非法字符或者下划线点符号开头。scope在模块name中使...
用于创建已经设置好了一个或者多个参数的函数。创建柯里化函数的通用方式: 柯里化构造更为复杂的bind()函数:
首先声明一个栈类 再写一个通用方法
function debounce (handle, delay) { let timer = null return function () { let _...
一、原型模式 概念:clone自己,生成一个新对象;Java默认有clone接口,不用自己实现UML类图JS中的应用 二、桥接模式 概念:用于把抽象画与实现化解耦,使得二者可...
前言 ES6 虽提供了许多新特性,但我们实际工作中用到频率较高并不多,根据二八法则,我们应该用百分之八十的精力和时间,好好专研这百分之二十核心特性,将会收到事半功倍的奇效 一...
一个对象有状态变化 每次状态变化都会触发一个逻辑 不能总是if..else来控制
顺序访问一个集合 使用者无需知道集合的内部结构(封装)UML类图:image.png代码演示: 使用场景:jQuery使用
发布&订阅 一对多/一对一UML类图:image.png 代码演示: 使用场景:网页事件绑定 Promise三种状态:pending、fulfilled、rejectedjQ...
UML类图: 使用场景:业务场景,多个子系统代码演示: 不符合单一职责原则和开放封闭原则,因此谨慎使用,不可随意调用
为对象添加新功能 不改变其原有的结构和功能 UML类图: 使用场景:core-decorators API 下一个版本弃用 设计原则验证 将现有对象和装饰器进行分离,两者独立...
UML类图 设计原则验证 将旧接口和使用者进行分离 符合开放封闭原则
Vue.js面试题整理 一、什么是****MVVM****? MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model 层代表数据模型,也...