TAG
Tag Archive
标签:计算机基础 6 篇
-
为什么 '😊'.length 等于 2
从码点、UTF-8、UTF-16 代理对到字素簇,解释为什么字符串长度、截断和 emoji 处理总出问题。
-
作用域链和原型链,不是同一件事
把词法作用域、闭包、原型查找和 this 分开理解,避免把两套完全不同的机制混在一起。
-
HTTP、HTTPS、TCP、TLS 到底谁套着谁
用分层的方式理解 HTTP、TLS、TCP、UDP 和 QUIC,避免把协议缩写混成一张平面图。
-
闭包和柯里化,真正难的是边界
闭包不是内存泄漏的同义词,柯里化也不是函数式编程的装饰品。从实际代码出发,理解它们为什么有用、什么时候不该用。
-
JavaScript 内存管理,可达性比“栈和堆”更重要
从内存生命周期、可达性、V8 垃圾回收和常见泄漏场景出发,理解为什么对象没有被回收。
-
this 不是作用域,它看的是调用方式
用调用点而不是“六种函数写法”理解 this:默认绑定、隐式绑定、显式绑定、new 和箭头函数。