SF
一步一个👣
一步一个👣
注册登录
关注博客
注册登录
主页
关于
RSS
轻松搞定策略模式!
jweboy
2021-09-08
阅读 2 分钟
1.7k
策略模式 是一种常见且有效的设计模式。它指的是定义一系列的算法,把它们一个个封装起来,并且使他们能够相互替换。策略模式 的本质在于将 算法的使用和算法的实现分离开来。一个基本的 策略模式 有以下两部分组成:
原来这就是单例模式!
jweboy
2021-09-08
阅读 1 分钟
1.1k
单例模式 是基本设计模式之一,其核心在于 确保只有一个实例,并提供全局访问。在 JS 中虽然全局变量不是单例模式 ,但是日常开发中经常会把它当作 单例模式 来看待。
原来 class 语法糖也没这么难嘛
jweboy
2021-09-08
阅读 4 分钟
2.1k
首先我们来看 ES6 中 class 的实现和 ES5 构造函数的实现,两者相比较不难看出 constructor 其实就是构造方法,指向 ES5 的构造函数,那么 class 本身指向的是构造函数,换言之底层依旧是构造函数。
论如何填满 webpack5 升级“天坑”
jweboy
2021-09-08
阅读 6 分钟
8.3k
在现代前端工程化的历史中,webpack 这个炙手可热的模块打包工具占据着打包编译界的半壁江山,它拥有丰富的插件生态和强大的编译能力,也正因为其过于“强大”导致在升级时会出现各种各样的兼容等问题,这点想必有过升级经历的应该都印象深刻吧!那么今天我们就来聊聊升级到 webpack5 过程中出现的各类问题和相关解决方案。
Map 与 Object 之相爱相杀
jweboy
2021-05-12
阅读 3 分钟
4k
众所周知 JavaScript 的 Object 和 Map 这两种数据结构很相似,但深究底层原理来看,这两者本质上还是存在了不少差异,通过区别比较能帮助我们更好地理解它们的用处和使用场景。
探索 Class 底层原理
jweboy
2021-05-12
阅读 4 分钟
2.4k
首先我们来看 ES6 中 class 的实现和 ES5 构造函数的实现,两者相比较不难看出 constructor 其实就是构造方法,指向 ES5 的构造函数,那么 class 本身指向的是构造函数,换言之底层依旧是构造函数。
this详解
jweboy
2018-01-15
阅读 2 分钟
1.2k
含义 既不指向函数本身,也不指向函数的词法作用域。 运行时动态绑定,并不是编写绑定,上下文取决于函数调用的各种条件。 指向取决于函数被调用的位置,也是在函数调用时候发生绑定。 解析 调用栈(可以比拟成函数调用链) 指到达当前执行位置所调用的所有函数 so调用位置(函数被调用的位置,而不是声明位置)就是当前执行...