- 博客(242)
- 收藏
- 关注
原创 编译原理之visitor访问者模式
Visitor模式是一种行为设计模式,它允许我们定义一种操作,该操作作用于对象结构中的各个元素。该模式通过将算法从对象结构中分离,使得我们可以在不改变这些元素类的情况下定义新的操作。这在编译器设计中尤为重要,因为编译器需要处理各种不同的语法结构元素,而Visitor模式提供了一种灵活且可扩展的方式来实现这一目标。Visitor访问者模式是一种强大而灵活的设计模式,在编译器设计和前端开发中都有着广泛的应用。
2025-05-06 23:00:55
818
原创 JavaScript中的Set、Map、WeakSet、WeakMap详解
Set是ES6引入的一种新的数据结构,它允许我们存储任何类型的数据,但每个元素只能出现一次。换句话说,Set中的元素是唯一的,不允许有重复值。Map也是ES6引入的一种新的数据结构,它允许我们存储键值对(key-value pairs)。与普通对象不同,Map的键可以是任意数据类型,包括对象、函数等。WeakSet与Set类似,但它存储的引用是弱引用。这意味着如果WeakSet中引用的某个对象没有其他强引用指向它,垃圾回收机制可能会回收该对象,而不会考虑它是否存在于WeakSet中。
2025-04-28 09:15:00
1538
原创 从JavaScript V8 引擎原理剖析职场法则
在前端开发领域中,v8引擎作为JavaScript的执行引擎,不仅是技术实现的核心,更是蕴含了许多值得借鉴的职场法则。v8引擎通过新生代、老生代、垃圾回收、标记清除碎片、标记整理碎片等机制,优化了内存管理,提高程序运行效率。这些机制中隐藏着许多职场生存和发展的智慧,接下来,我将从这些机制出发,结合实际案例,探讨如何在职场中应用这些法则
2025-04-17 09:00:00
863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人