JavaScript
文章平均质量分 84
川上饺子
这个作者很懒,什么都没留下…
展开
-
JavaScript 函数式编程基础概念
函数式编程的一些概念解释: 引用透明(referential transparency)与纯函数、不可变性(Immutability)、等式推理(equational reasoning)、Point-free、惰性求值、柯里化(currying)与偏函数(partial)、compose与pipe。原创 2022-10-13 16:21:59 · 239 阅读 · 0 评论 -
JS设计模式 - 适配器模式
一、解释 适配器模式可用来在现有接口和不兼容的类之间进行适配。它被添加到现有代码中来协调两个不同的接口。就类似于苹果电脑的 type-c 接口和U盘之间的接口转换器。二、举例????1 :来看一个简单的例子我们现在客户系统有一个对象 clientObj,而我们有一个现有的方法 interfaceMethod:var clientObj = { name: 'Jack', phone: '13333333333', address: 'China'}fun.原创 2022-01-14 13:57:58 · 761 阅读 · 0 评论 -
JS设计模式 - 单例模式
《JavaScript设计模式》单例模式学习小结一、解释单例模式,又称单体(singleton)模式。单体是一个对象。具体来说是,用来划分命名空间,并将一批方法和属性组织起来的对象。它使代码成为一个逻辑单元,确保所有代码使用的都是同样的全局资源。单体的基本结构如下:var Singleton = { username: '', login: function () { }}二、单体的使用1. 用于划分命名空间的单体单体对象内所有成员都被包装在这个对象原创 2022-02-24 10:36:14 · 475 阅读 · 0 评论 -
JS设计模式 - 工厂模式
《JavaScript设计模式》工厂模式学习小结一、定义解释因为用new关键字和类构造函数创建对象,会导致两个相关的类之间产生依赖性,于是就出现了工厂模式来帮我们。工厂模式用一个方法来决定实例化哪个具体的类,有助于消除两个类之间的依赖模式。它分为简单工厂模式和复杂工厂模式。简单工厂模式:使用另外一个类或对象封装实例化操作(通常是一个单体)。复杂工厂模式:实现一个抽象工厂方法并把实例化工作推迟到子类中,即使用子类来决定一个成员变量应该是哪个具体的类的实例。二、举例解释假设我们要开几原创 2022-03-16 17:27:01 · 1947 阅读 · 0 评论 -
闭包及其知识体系梳理
最近重温了王福朋老师的博客《 深入理解javascript原型和闭包》(非常生动有趣,强烈推荐),打算梳理一下前端面试逃不开的知识点 —— 闭包。也算是一篇读老师博客摘录总结的学习笔记吧。闭包这个东西,每次看了概念就忘记。究竟要怎么理解?知识点不是孤立的。把知识点串联起来嵌入我们的知识体系中,能更好帮我们去理解。本篇文章列出了学习闭包涉及的前置基础知识,也包括这些知识点涉及到的常见的面试/笔试题型。通过对这些前置知识点梳理,最后我们能够更清楚理解闭包。接下来会根据图上面的标记顺序去学原创 2022-03-30 11:12:54 · 285 阅读 · 0 评论 -
javascript函数式编程初探——什么是函数式编程?
什么是函数式编程?这里的函数是指什么?什么是引用透明?什么是副作用?什么是纯函数?这篇文章将帮你理清这些概念,带你走进函数式编程的世界~原创 2022-08-29 14:34:05 · 310 阅读 · 0 评论