前端常用英语----一起学起来

1,170 阅读6分钟

前言

  1. 学好英文是一个程序员必备的技能,'先进'(超前的知识)的技术都是英文写的,当他们翻译成中文后,因为翻译成中文需要一定的时间,也就不是最'先进'了的。所以为了我们赶上时代的潮流,要多看英文文档。
  2. 为什么英美人写代码更快?代码更好看懂?更好维护?因为人家母语就是英文呀,所以我们为了写出更好的,更容易维护的,而且能更快的写出代码也要好好学习英文。人家看一个报错,立马看懂,你还要去找百度翻译一下,百度不行的话找谷歌,模棱两可的知道了大概意思,后面又忘了,这就会差很多时间。
  3. 但是学习英文很容易忘的,因为你的环境不是英语的环境,所以还是需要做笔记,防止过后就忘。我们的笔记就是这种建立一个词典模式的文档,会记载英文出处,以及如何使用,进行联想记忆。不要孤立的记忆一个单词,效果非常差。
  4. 会不断的进行更新,中期目标建立一个3000单词英文词典

A

  1. AST(Abstract Syntax Tree)抽象语法树 Syntax 语法 这里可以引申一下GPT(parse transform generate,解析--->转换--->生成对应的babel插件转换过程)

  2. audio 音频

  3. alternate 交替 current Fiber树中的Fiber节点被称为current fiberworkInProgress Fiber树中的Fiber节点被称为workInProgress fiber,他们通过alternate属性连接。

  4. Accept 接受 代表浏览器可以处理所有类型

  5. Accept-Encoding gzipdeflate 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)

  6. Async 异步 ajax (Async javascript and xml)异步的javascript和xml

  7. advantage 优点

B

  1. BST(Binary Search Tree) 二叉搜索树

一种用于快速查找的二叉树结构

  1. Blob(Binary large object)二进制大文件对象

C

  1. CORS(cross origin resouce sharing) 跨域资源共享 用来解决跨域问题的一种方法

  2. compile 编译

  3. canvas 画布

  4. configurable 可配置的

  5. Connection

keep-alive 当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接

D

  1. debounce 防抖

  2. derived 派生的 getDerivedStateFromProps 获取state从props上

  3. deadline 限期 requestIdleCallback中的第一个参数是函数,函数的第一个参数是deadline

  4. dummy 虚拟
    链表的头结点也称为dummy节点

  5. DP(device pixel) 设备像素 单位:pt,是绝对像素

  6. DIP(device independent pixel) 设备独立像素 单位:px,是相对像素(相对于设备像素)

  7. DPR(Device Pixel Ratio)设备像素比 dpr = dp / dip;dpr=1; 代表一倍屏 1pt = 1px

  8. dispatch 动词: 发送,调度,派遣

dispatchRequest 发送请求

  1. disadvantage 缺点

E

  1. Encoding 编码 请求头中的Accept-Encoding,可以接受的编码方法

  2. enumerable 可枚举
    Object.defineProperty配置属性中的一个,意思是可枚举的,也就是可以使用for...in...,默认是不可枚举的

  3. etag 唯一标识

response的etag和request的if-none-match,两个值一样的话,证明资源没有修改

  1. exceeded 超过
    timeout of 1000 ms exceeded 时间已经超过了1000ms

  2. extract 提取
    mini-css-extract-plugin 提取单独的css文件

F

  1. form 表单 multipart/form-data 用于提交图片,文件

  2. forward 向前 forwardRef 用来传递ref给子组件

  3. fiber 纤维 fiber架构

G

  1. geolocation 地理

  2. Garbage Collection(垃圾回收) 垃圾回收,简称GC

  3. generices 泛型

H

  1. horizontal 水平的
  2. host 域
  • 用于指定被请求资源的Internet主机和端口号,它通常从HTTP URL中提取出来的。

I

  1. imperative 命令式 useImperativeHandle 使用命令式处理

  2. iterable 可迭代 是否可以遍历

  3. implicitly 隐式的 Parameter 'x' implicitly has an 'any' type.
    参数“x”隐含地具有“任何”类型。

  4. interceptor 拦截器
    axios的拦截器

  5. idle 空闲的
    requestIdleCallback

  6. IDE (Integrated development environment)
    整合开发环境
    An integrated development environment (IDE) is a software application that helps programmers develop software code efficiently(IDE是一个帮助程序员高效开发代码的软件)

K

L

M

  1. macrotask 宏任务

  2. microtask 微任务

  3. minor 次要的
    minor 新增功能,兼容老版本

  4. major 主要的
    major 新的架构调整,不兼容老版本

  5. meta 元
    meta-infomation 原信息

  6. equiv 相等于
    http-equiv 相等于http

  7. Immutability 不变性
    函数式编程的一个特点

  8. multipart 多部分
    multipart/form-data 二进制传输文件

  9. merge 合并
    mergeSort 归并排序

  10. memory leak 内存泄漏
    不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。

  11. mock 模拟 我们常用到mock数据,其实就是模拟数据的意思

N

  1. nvm (Node Version Manager)
  2. normalize 规范 常用于定义方法名称,比如你要规范header,可以写normalizeHeader

O

  1. observer 观察者 常用于在观察者中定义类名

  2. optimize 优化

  3. origin 来源 请求的来源

P

  1. Publisher 发布者 常用于在发布-订阅模式中 定义发布者类名

  2. partition 分割 常用于快速排序中的分割函数

  3. portals 门户 react protals 脱离文档流

  4. patch 补丁 修复版本

  5. polyfill 填补 polyfill是补丁

  6. principle 原理

  7. policy 策略 content-security-policy 内容安全策略

  8. progress 进度 work-in-progress 双缓存中显示在页面上的fiber为currentFiber,在内存中计算的fiber为 workInProgress的fiber

  9. ployfill 垫片 '兜底'的意思

  10. postfix 后缀

  11. prefix 前缀

  12. Performance 性能

  13. preview 预览

  14. process (动词)处理 常用于起方法名

  15. process (名词)进程

R

  1. runtime 运行

  2. referer 参照页 请求头中的referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理

  3. reconciler 调和 react的一个步骤,diff+render+创建dom

  4. reslove 解决

  5. reject 拒绝

  6. Regular Expression(规则表达式,也叫正则表达式)

  7. rpx(responsive pixel)动态像素

  8. reference counting 引用计数
    垃圾回收机制的一种

S

  1. Subscribe 订阅者 常用于在发布-订阅模式中 定义订阅者类名

  2. snapshot 快照 getSnapshotBeforeUpdate 获取快照,在更新之前,相当于componentWillUpdate

  3. scheduler 调度器 调度任务的优先级,高优任务优先进入Reconciler

  4. shallow 浅 shallowCopy 浅拷贝

  5. Scavenge 清道夫 基于copy的垃圾回收算法

  6. setImmediate

  7. since 自从 response中的last-modified 和request中的if-modified-since(自从上次修改以后)

  8. sync 同步

T

  1. throttle 节流

  2. Transaction 事务

U

  1. unique 唯一的,独一无二的 数组去重

V

  1. video 视频

W

  1. weak 虚弱的 weakSet 弱引用set

X

Y

  1. yield 名词产出 generator中的用于提供结果的

Z