- 博客(5)
- 收藏
- 关注
原创 什么是闭包
摘要:JavaScript闭包能记住外部变量的值,其核心机制在于词法作用域、变量引用和垃圾回收。当内部函数引用外部变量时,引擎会通过[[Environment]]属性保留外部函数的作用域链,使变量不被销毁。闭包的本质不是"记忆"值,而是维持对作用域的引用。只有当闭包函数不再被引用时,相关变量才会被回收。这种设计保证了内部函数执行时能正确访问所需变量,是JavaScript作用域和内存管理的自然结果。
2025-12-01 09:54:55
908
原创 (重要)x86的14个寄存器
摘要:8086处理器共有14个核心寄存器,分为4类:4个通用寄存器(AX、BX、CX、DX)用于数据操作;4个指针/变址寄存器(SP、BP、SI、DI)用于内存寻址,其中SP、BP默认使用SS段,SI、DI默认使用DS段;4个段寄存器(CS、DS、SS、ES)管理内存分段;2个控制寄存器(IP指令指针和FLAGS状态标志)。这些寄存器共同构成了x86实模式下的基础编程模型,后续32/64位架构在此基础上进行了扩展。
2025-11-30 21:47:26
868
原创 什么是计算机字长
摘要:机器字长、存储字长和指令字长是计算机系统的三个关键概念。机器字长指CPU一次处理的数据位数(如64位机),由CPU架构决定;存储字长是一个内存地址对应的数据位数,通常为8位(按字节编址);指令字长是单条指令的位数,可以是固定(RISC)或可变(CISC)。三者关系密切但不一定相等:现代计算机多采用8位存储字长,而机器字长更大;指令必须按存储字长整数倍存放。典型例子包括8086(16位机/8位存储)、MIPS(固定32位指令)和x86-64(可变指令长度)。理解这些概念对掌握计算机体系结构至关重要。
2025-11-30 21:45:18
926
原创 Vue中的{{ }}可以放入的内容
在 Vue.js 中,`{{ }}` 是插值语法(也称为“Mustache”语法),用于在模板中绑定数据。1. **不能写语句:** `{{ if (...) { ... } }}` 是无效的,只能写表达式。3. **性能问题:** 避免在 `{{ }}` 中频繁调用耗时方法,因为这可能会导致性能问题。如果 `message = 'hello'`,**输出:** `Hello`如果 `message = 'Vue'`,**输出:** `euV`可以在 `{{ }}` 中调用 Vue 实例中的方法。
2025-03-25 18:33:37
720
原创 隆冬寒蝉一日终破茧
在学习前端的过程之中,笔记,是重中之重。因为前端框架细节较多,知识点较为零散。于是乎,从即日起,我二天一次,发布我之前的笔记以供后人参考。韬光养晦,自有大展宏图之日!
2025-03-19 13:17:21
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅