开发文档中常用英文单词

257 阅读2分钟

img

🌎👺日常中遇到的英文文档记录

buffer

缓冲区。eg:Vue3比Vue2快的原因之一是使用了SSR渲染,当有大量静态内容时,这些内容会被当成纯字符串推进buffer中去。即使存在动态绑定,会通过模板插值嵌入进去。这比Vue2渲染虚拟DOM要快得多。

hoistStatic

静态提升。eg:Vue3比Vue2快的原因之一是hoistStatic。Vue2不管元素是否更新,都重新创建然后渲染;Vue3对于不更新的元素会做静态提升,只会创建一次,使用时直接复用即可。

cache

cache 缓冲。 eg: Vue3比Vue2快的原因之一是 cacheHandlers(事件侦听器缓存)。Vue2中@click="func",func是一个动态绑定,每次都会追踪;Vue3中如果func是同一个函数,直接缓存复用即可。

EOL

End of Life,项目终止。eg:The latest major version is v15, supporting Node.js 14 and up (as Node.js v12 is EOL).

stack(栈) & heap(堆)

  1. stack 尤指工厂的大烟囱,计算机储存栈,竖(和站立-栈同音)着置放的高保真音响等。js中所有函数方法中的变量都储存在stack中,随着执行方法的结束销毁,存储速度快,缺点大小和生存周期确定缺乏灵活
  2. heap (凌乱的)一堆。是动态分配的内存,储存的是对象,往往不会随着方法执行结束而销毁,可能被另一个引用类型的变量反复使用
  3. 以上也是js中基本变量和复杂变量的区别,即储存地点的不同

LIFO

last in first out,后进先出,数据结构栈中的元素排序方式之一,可以想象成一桶可比克薯片,最后放进去包装的都是最先被拿起来吃了,即新元素都在栈顶,旧元素都在栈底,所有的操作都在栈顶进行。

FIFO

first in first out,先进先出,数据结构栈中的元素排序方式之一,可以想象成排队做核酸,先进去的人就先出来,最新添加的元素在队列的末尾,并从顶部移除。