前言
- 学好英文是一个程序员必备的技能,'先进'(超前的知识)的技术都是英文写的,当他们翻译成中文后,因为翻译成中文需要一定的时间,也就不是最'先进'了的。所以为了我们赶上时代的潮流,要多看英文文档。
- 为什么英美人写代码更快?代码更好看懂?更好维护?因为人家母语就是英文呀,所以我们为了写出更好的,更容易维护的,而且能更快的写出代码也要好好学习英文。人家看一个报错,立马看懂,你还要去找百度翻译一下,百度不行的话找谷歌,模棱两可的知道了大概意思,后面又忘了,这就会差很多时间。
- 但是学习英文很容易忘的,因为你的环境不是英语的环境,所以还是需要做笔记,防止过后就忘。我们的笔记就是这种建立一个词典模式的文档,会记载英文出处,以及如何使用,进行联想记忆。不要孤立的记忆一个单词,效果非常差。
- 会不断的进行更新,中期目标建立一个3000单词英文词典
A
-
AST(Abstract Syntax Tree)抽象语法树 Syntax 语法 这里可以引申一下GPT(parse transform generate,解析--->转换--->生成对应的babel插件转换过程)
-
audio 音频
-
alternate 交替
current Fiber树中的Fiber节点被称为current fiber,workInProgress Fiber树中的Fiber节点被称为workInProgress fiber,他们通过alternate属性连接。 -
Accept 接受 代表浏览器可以处理所有类型
-
Accept-Encoding
gzip,deflate浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate) -
Async 异步 ajax (Async javascript and xml)异步的javascript和xml
-
advantage 优点
B
- BST(Binary Search Tree) 二叉搜索树
一种用于快速查找的二叉树结构
- Blob(Binary large object)二进制大文件对象
C
-
CORS(cross origin resouce sharing) 跨域资源共享 用来解决跨域问题的一种方法
-
compile 编译
-
canvas 画布
-
configurable 可配置的
-
Connection
keep-alive 当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接
D
-
debounce 防抖
-
derived 派生的
getDerivedStateFromProps获取state从props上 -
deadline 限期
requestIdleCallback中的第一个参数是函数,函数的第一个参数是deadline -
dummy 虚拟
链表的头结点也称为dummy节点 -
DP(device pixel) 设备像素 单位:pt,是绝对像素
-
DIP(device independent pixel) 设备独立像素 单位:px,是相对像素(相对于设备像素)
-
DPR(Device Pixel Ratio)设备像素比 dpr = dp / dip;dpr=1; 代表一倍屏 1pt = 1px
-
dispatch 动词: 发送,调度,派遣
dispatchRequest 发送请求
- disadvantage 缺点
E
-
Encoding 编码 请求头中的Accept-Encoding,可以接受的编码方法
-
enumerable 可枚举
Object.defineProperty配置属性中的一个,意思是可枚举的,也就是可以使用for...in...,默认是不可枚举的 -
etag 唯一标识
response的etag和request的if-none-match,两个值一样的话,证明资源没有修改
-
exceeded 超过
timeout of 1000 ms exceeded 时间已经超过了1000ms -
extract 提取
mini-css-extract-plugin 提取单独的css文件
F
-
form 表单
multipart/form-data用于提交图片,文件 -
forward 向前
forwardRef用来传递ref给子组件 -
fiber 纤维 fiber架构
G
-
geolocation 地理
-
Garbage Collection(垃圾回收) 垃圾回收,简称GC
-
generices 泛型
H
- horizontal 水平的
- host 域
- 用于指定被请求资源的
Internet主机和端口号,它通常从HTTP URL中提取出来的。
I
-
imperative 命令式
useImperativeHandle使用命令式处理 -
iterable 可迭代 是否可以遍历
-
implicitly 隐式的 Parameter 'x' implicitly has an 'any' type.
参数“x”隐含地具有“任何”类型。 -
interceptor 拦截器
axios的拦截器 -
idle 空闲的
requestIdleCallback -
IDE (Integrated development environment)
整合开发环境
An integrated development environment (IDE) is a software application that helps programmers develop software code efficiently(IDE是一个帮助程序员高效开发代码的软件)
K
L
M
-
macrotask 宏任务
-
microtask 微任务
-
minor 次要的
minor 新增功能,兼容老版本 -
major 主要的
major 新的架构调整,不兼容老版本 -
meta 元
meta-infomation 原信息 -
equiv 相等于
http-equiv 相等于http -
Immutability 不变性
函数式编程的一个特点 -
multipart 多部分
multipart/form-data 二进制传输文件 -
merge 合并
mergeSort 归并排序 -
memory leak 内存泄漏
不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。 -
mock 模拟 我们常用到mock数据,其实就是模拟数据的意思
N
- nvm (Node Version Manager)
- normalize 规范
常用于定义方法名称,比如你要规范header,可以写
normalizeHeader
O
-
observer 观察者 常用于在观察者中定义类名
-
optimize 优化
-
origin 来源 请求的来源
P
-
Publisher 发布者 常用于在发布-订阅模式中 定义发布者类名
-
partition 分割 常用于快速排序中的分割函数
-
portals 门户 react protals 脱离文档流
-
patch 补丁 修复版本
-
polyfill 填补 polyfill是补丁
-
principle 原理
-
policy 策略 content-security-policy 内容安全策略
-
progress 进度 work-in-progress 双缓存中显示在页面上的fiber为currentFiber,在内存中计算的fiber为 workInProgress的fiber
-
ployfill 垫片 '兜底'的意思
-
postfix 后缀
-
prefix 前缀
-
Performance 性能
-
preview 预览
-
process (动词)处理 常用于起方法名
-
process (名词)进程
R
-
runtime 运行
-
referer 参照页 请求头中的referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理
-
reconciler 调和 react的一个步骤,diff+render+创建dom
-
reslove 解决
-
reject 拒绝
-
Regular Expression(规则表达式,也叫正则表达式)
-
rpx(responsive pixel)动态像素
-
reference counting 引用计数
垃圾回收机制的一种
S
-
Subscribe 订阅者 常用于在发布-订阅模式中 定义订阅者类名
-
snapshot 快照 getSnapshotBeforeUpdate 获取快照,在更新之前,相当于componentWillUpdate
-
scheduler 调度器 调度任务的优先级,高优任务优先进入Reconciler
-
shallow 浅 shallowCopy 浅拷贝
-
Scavenge 清道夫 基于copy的垃圾回收算法
-
setImmediate
-
since 自从 response中的last-modified 和request中的if-modified-since(自从上次修改以后)
-
sync 同步
T
-
throttle 节流
-
Transaction 事务
U
- unique 唯一的,独一无二的 数组去重
V
- video 视频
W
- weak 虚弱的 weakSet 弱引用set
X
Y
- yield 名词产出 generator中的用于提供结果的