上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页
摘要: ### 1. Array.of 创建数组 ``` const items = Array.of(1, 2, 3); console.log(items); ``` ### 2. Array.from 将可迭代对象或类数组对象转换为数组 ``` const items = Array.from('12 阅读全文
posted @ 2023-08-15 11:37 箫笛 阅读(5) 评论(0) 推荐(0) 编辑
摘要: ### 1. typeof 操作符 只能判断基本类型,无法判断对象类型 ``` typeof 1 // 'number' typeof 'hello' // 'string' typeof true // 'boolean' typeof function(){} // 'function' typ 阅读全文
posted @ 2023-07-13 17:11 箫笛 阅读(6) 评论(0) 推荐(0) 编辑
摘要: ES6中新增的Set集合类型是一种有序列表,其中含有一些相互独立的非重复值,通过Set集合可以快速访问其中 的数据,更有效地追踪各种离散值。 1. 创建Set集合并添加元素 调用new Set()创建Set集合,调用add()方法向集合中添加元素,访问集合的size属性可以获取集合中目前的 元素数量 阅读全文
posted @ 2023-03-24 14:04 箫笛 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 从浏览器创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 阅读全文
posted @ 2023-03-23 16:41 箫笛 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 箭头函数是一种使用用箭头(=>)定义函数的新语法,它不同于传统的javascript函数。 没有this, super, arguments 和 new.target绑定: 箭头函数中的this, super, arguments, 及new.target 这些值由外围最近一层非箭头函数决定。 不能 阅读全文
posted @ 2023-03-23 11:41 箫笛 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1. 单一职责原则(SRP原则) 单一职责原则的职责被定义为“引起变化的原因”。如果我们有两个动机去改写一个方法,那么这个方法就具有 两个职责。每个职责都是变化的一个轴线,如果一个方法承担了过多的职责,那么在需求变迁过程中,需要改 写这个方法的可能性就越大。 因此,SRP原则体现为:一个对象(方法) 阅读全文
posted @ 2023-03-21 17:24 箫笛 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 定义: 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 1. 代理模式的实现 const Flower = function(){}; const xiaoming = { sendFlower: function(target){ const flower = new Flowe 阅读全文
posted @ 2023-03-21 17:23 箫笛 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 定义:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成 一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 ###1. 实现职责链 // 定义职责链 class Chain { constructor(fn){ this.fn = fn; this.su 阅读全文
posted @ 2023-03-16 15:42 箫笛 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 定义:享元模式是一种用于性能优化的模式,其核心是运用共享技术来有效支持大量细粒度的对象。享元模式 要求将对象的属性划分为内部状态与外部状态(通常指属性),其目标是尽量减少共享对象的数量。 内部状态和外部状态: 内部状态存储于对象内部 内部状态可以被一些对象共享 内部状态独立于具体的场景,通常不会改变 阅读全文
posted @ 2023-03-16 15:39 箫笛 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 定义:组合模式将对象组合成树形结构,以表示“部分-整体”的层次结构。除了用来表示树形结构之外,组合 模式的另一个好处是通过对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。 1. 实现组合模式 class Folder { constructor(name, parent){ this 阅读全文
posted @ 2023-03-14 15:57 箫笛 阅读(28) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 21 下一页