分类
-
- 2025-12-04
- j*ascript_什么是Promise及其用法
Promise是处理异步操作的对象,解决回调地狱问题。它有pending、fulfilled和rejected三种状态,状态一旦改变不可逆。通过newPromise()创建,接收resolve和reject参数控制状态。...Read More -
- 2025-12-04
- J*aScriptPromise实现原理_J*aScript
Promise是异步操作的解决方案,通过状态管理(pending、fulfilled、rejected)实现链式调用与统一错误处理,其核心在于状态不可逆和回调函数的注册与执行机制,手写MyPromise可深入理解构造函数...Read More -
- 2025-12-04
- css外边距margin是什么
外边距(margin)用于控制元素周围的空间,位于边框之外,影响布局但不改变元素自身尺寸。1.可统一或单独设置四个方向的值,实现灵活间距控制;2.垂直方向可能触发外边距合并,取较大值而非相加;3.支持负值以拉近或重叠元素...Read More -
- 2025-12-04
- c++中为什么推荐使用using代替typedef_c++现
using语法更清晰,可读性更强,支持模板别名,统一现代C++风格,推荐用于新代码。Read More -
- 2025-12-04
- C++ variant用法解析_C++类型安全的union替
std::variant是C++17引入的类型安全联合体,可持有多种类型之一并记录当前类型,避免传统union的类型安全隐患,支持复杂类型和std::visit等安全访问方式。Read More -
- 2025-12-04
- C++20的模块(modules)是什么_C++彻底告别传统
模块是C++20引入的新型编译单元,通过export导出接口、import导入使用,避免头文件重复解析,提升编译速度,隔离实现细节,解决宏污染与包含顺序问题,尽管编译器和构建系统支持仍在演进,但已为C++带来更高效安全的...Read More


