自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(242)
  • 收藏
  • 关注

原创 编译原理之visitor访问者模式

Visitor模式是一种行为设计模式,它允许我们定义一种操作,该操作作用于对象结构中的各个元素。该模式通过将算法从对象结构中分离,使得我们可以在不改变这些元素类的情况下定义新的操作。这在编译器设计中尤为重要,因为编译器需要处理各种不同的语法结构元素,而Visitor模式提供了一种灵活且可扩展的方式来实现这一目标。Visitor访问者模式是一种强大而灵活的设计模式,在编译器设计和前端开发中都有着广泛的应用。

2025-05-06 23:00:55 818

原创 编译器原理

编译器原理

2025-05-06 22:57:58 933

原创 ECMAScript 核心特性

ECMAScript 核心特性

2025-04-28 09:15:00 1149

原创 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

原创 函数式编程思想

函数式编程思想

2025-04-21 23:38:42 897

原创 面向对象思想

面向对象思想

2025-04-21 23:36:26 851

原创 从JavaScript V8 引擎原理剖析职场法则

在前端开发领域中,v8引擎作为JavaScript的执行引擎,不仅是技术实现的核心,更是蕴含了许多值得借鉴的职场法则。v8引擎通过新生代、老生代、垃圾回收、标记清除碎片、标记整理碎片等机制,优化了内存管理,提高程序运行效率。这些机制中隐藏着许多职场生存和发展的智慧,接下来,我将从这些机制出发,结合实际案例,探讨如何在职场中应用这些法则

2025-04-17 09:00:00 863

原创 异步编程思想

异步编程思想

2025-04-17 09:00:00 574

原创 作用域与闭包

作用域与闭包

2025-04-16 09:00:00 783

原创 JavaScript V8 引擎原理

JavaScript V8 引擎原理

2025-04-16 09:00:00 887

原创 浏览器进程之 Utility(工具进程)

浏览器进程之 Utility(工具进程)

2025-04-14 22:15:24 801

原创 浏览器进程之NaCl(Native Client进程)

浏览器进程之NaCl(Native Client进程)

2025-04-14 22:11:04 750

原创 node开辟进程之spawn、exec

node开辟进程之spawn、exec

2025-04-13 23:30:14 607

原创 浏览器渲染原理

浏览器渲染原理

2025-04-13 23:23:07 1109

原创 RxJS基础

RxJS基础

2024-11-19 09:30:00 957

原创 Serverless

Serverless

2024-11-19 09:30:00 852

原创 RxJS介绍

RxJS介绍

2024-11-18 20:28:46 1347

原创 RBAC权限控制

RBAC权限控制

2024-11-18 20:22:31 797

原创 PWA技术

PWA技术

2024-11-04 17:08:15 499

原创 OAuth授权协议

OAuth授权协议

2024-11-04 17:06:21 492

原创 GraphQL

[graphql](https://graphql.cn/) 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时

2024-10-25 21:48:18 1037

原创 js实现高性能音视频播放器优化

js实现高性能音视频播放器优化

2024-10-25 21:43:56 1308

原创 BFF架构

BFF架构

2024-10-23 10:00:00 1953

原创 CSS-IN-JS

CSS-IN-JS

2024-10-23 09:30:00 1399

原创 Canvas基础

Canvas基础

2024-10-22 20:21:19 952

原创 微前端方案调研

微前端方案调研

2024-10-22 20:16:25 1194

原创 React状态管理之zustand

React状态管理之zustand

2024-10-03 23:41:27 1350

原创 React之keep-alive组件

React之keep-alive组件

2024-10-03 23:38:26 749

原创 React之Form组件

React之Form组件

2024-10-02 15:07:38 1113 1

原创 React之Upload上传组件

React之Upload上传组件

2024-10-02 15:05:35 736

原创 React之Tree组件

React之Tree组件

2024-09-30 23:17:42 1437

原创 React组件库搭建

React组件库搭建

2024-09-30 23:14:01 1538

原创 React拖拽

React拖拽

2024-09-27 09:00:00 2187

原创 React测试

React测试

2024-09-27 09:00:00 1968

原创 React性能优化(一)

React性能优化(一)

2024-09-26 09:00:00 814

原创 React性能优化(二)

React性能优化(二)

2024-09-26 09:00:00 2020

原创 React动画

React动画

2024-09-25 09:00:00 1395

原创 React虚拟列表

React虚拟列表

2024-09-25 09:00:00 2022

原创 Next.js

Next.js

2024-09-24 14:00:00 1769

原创 Next.js基础

Next.js基础

2024-09-24 14:00:00 2012

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除