跳到主要内容

技术英语

收集常用前端术语的中英翻译和技术英语常用表达

还在完善中,欢迎提 PR~

📇常用标点符号和运算符

TermTranslation
double quotes双引号
single quotes单引号
decimal小数点
operator运算符
operand操作数
lowercase letters小写字母
uppercase letters大写字母
an underscore下划线
Hyphens连字符
Curly braces花括号 {}
Curly brackets花括号 {}
double equal signs双等号
triple equal signs三等号
parentheses / round brackets小括号()
square brackets方括号[]
question mark问号?
exclamation mark感叹号!
star sign / asterisk星号 *
ampersand&
percent sign百分号 %
less than sign小于号 <
greater than sign大于号 >
the forward slash前斜杠 /
backslash后斜杠 \
checkmark勾号 √
semicolon分号 ;
colon冒号 :
ellipses省略号 ...
comma逗号 ,
period / full stop点 .
Upper Camel Case (也叫 Pascal Case)驼峰命名法(大写)
Lower Camel Case驼峰命名法(小写)
The addition operator+ 加号
The multiplication operator* 乘号
Subtraction减法
Division除法
Exponentiation乘方
Modulus模量
capital letter大写字母

🎈CSS

TermTranslation
attribute属性
property属性
Shorthand property简写属性
The box model盒模型
a block level element块级元素
an inline element内联元素
a pseudo class伪类
ID Selectorid 选择器
class selector类选择器
Attribute selectors属性选择器
Universal Selector通配选择器
Type selectors元素选择器
Grouping Selector标签选择器
Descendant Selector后代选择器
Child Selector直接子代选择器
Adjacent Sibling Selector相邻兄弟选择器
General sibling combinator一般兄弟选择器
External CSS外部 CSS
Internal CSS内部 CSS
absolute positioning绝对定位
Responsive Design响应式设计
Adaptive Design自适应设计
CSS preprocessorsCSS 预处理器
Cascading Order级联顺序
an inline style内联样式
Opacity不透明度
Transparency透明度
Progressive enhancement渐进增强
Graceful degradation优雅降级
dotted line点虚线
solid line实线
rounded corner圆角
the parent element父元素
be inherited from继承自

🌴attribute 和 property 的区别

以下是 ChatGPT 的解释:

在前端领域中,attribute 和 property 都指的是 HTML 元素的特性。

Attribute 是 HTML 元素在 HTML 文件中定义的特性,用于在 HTML 文件中初始化元素的值。例如:

<input type="text" value="hello" id="myInput">

在这个例子中,typevalueid 都是 attribute。

Property 是 JavaScript 中的对象属性,用于在 JavaScript 代码中对元素进行操作。例如:

const input = document.getElementById('myInput');
input.value = 'hello';

在这个例子中,value 是 property。

注意,在 JavaScript 中,HTML 元素会被表示为对象,每个 attribute 对应一个 property。例如,上面的 HTML 中的 value attribute 对应了 JavaScript 中的 input.value property。但是,这两者并不完全相同,property 的值可以在 JavaScript 代码中改变,而 attribute 的值只能在 HTML 中指定。

🔖JS

术语中文翻译例句
Primitive types原始数据类型
Non-primitive types引用数据类型
literal字面量
Hoisting变量提升the local variable “x” is hoisted inside the local scope
Global Scope全局作用域
Function scope函数作用域
Block Scope块级作用域
Implicit Type Coercion隐式类型转换
Type coercion强制类型转换
a dynamically typed language动态类型语言
a statically typed language静态类型语言
call a function调用一个函数
invoke调用The function is invoked when a button is clicked
be executed被执行
override覆盖It will override external and internal styles and browser defaults.
global scope object全局作用域对象
instructions指令
Directive指令
JavaScript StatementsJavaScript 语句
a block variable块级变量
a block constant块常量
Case Sensitive大小写敏感的JavaScript is Case Sensitive
case-insensitive大小写不敏感的
ternary operator (Conditional operator)三元运算符
Arrow function箭头函数
Destructuring assignment解构赋值
Rest parameters剩余参数
Deep copy深拷贝
Shallow copy浅拷贝
the prototype chain原型链
throw an exception (throw an error)报错
Higher-order function高阶函数
Closure闭包
Execution Contexts执行上下文
Spread Operator拓展运算符
Self-Invoking Functions立即执行函数、自执行函数
immediately invoked function立即调用函数
Asynchronous functions异步函数
Synchronous functions同步函数
single-threaded单线程的
Multi-threaded多线程的
Event Loop事件循环
microtasks微任务
macrotasks宏任务
spread syntax拓展语法
rest syntax剩余语法
a curry function一个柯里化函数
currying柯里化
static class members静态类成员
task queue任务队列
immutability不可变性
the same-origin policy同源策略
event delegation事件委托
event capturing事件捕获
Event Bubbling事件冒泡
Event propagation事件传播

🎈Vue

术语中文翻译例句
be typecast as被类型转换为
Interpolation插入、插值
imperatively命令式地
one composable function组合式函数
unwrap展开、打开If the provided value is a ref, it will be injected as-is and will not be automatically unwrapped.
Listening to Events监听事件
Transpilation转译
kebab-case连字符连接命名法 例:
a two-way binding双向绑定
syntactic sugar语法糖
semantic class names语义类名

💥React

术语中文翻译
two-way data binding双向数据绑定
Single-page Application单页应用
Controlled Components受控组件
Uncontrolled Components非受控组件
stateless components无状态组件
stateful components有状态组件
lifecycle methods生命周期方法
reconciliation协调
decorators装饰器
Server-Side Rendering服务器端渲染
a switching component切换组件
pass params to传递参数
the parent element父元素
a shared parent共享父类
reusable, nestable components可重复使用、可嵌套的组件

🍁技术英语表达

术语中文翻译例句
Under the hood这个比较难直译,大意是内部机制或细节Under the hood, it uses Babel and webpack, but you don’t need to know anything about them.( from react doc)
wrap XXX in (into) XXX把什么包裹在什么里面Therefore, to pass a JS object in JSX, you must wrap the object in another pair of curly braces
deploy to production部署到生产When you’re ready to deploy to production, running npm run build will create an optimized build of your app in the build folder.
First Contentful Paint“首次内容可见时间”。它是指在浏览器中加载网页时,首次可以显示出页面内容的时间(不包括图片)
Largest Contentful Paint“最大内容可见时间”。它是指页面中最大的内容元素(例如图像、视频或文本)出现在浏览器中可见的时间。
Don’t Repeat Yourself (DRY)不重复造轮子。(也叫 DRY 法则)The most important principle for structuring state is to keep it DRY (Don’t Repeat Yourself).
Built-in内置的
Expressions表达式
Comment注释
interactivity交互性
specified指定的
Fixed values固定值
pipeline在技术领域,pipeline 指的是一系列有先后顺序的相关的任务或开发流程。it just creates a frontend build pipeline
toolchains工具链
Breakpoint断点set breakpoint 设置断点
Fields字段 (表单中的)
Search Engine Optimization搜索引擎优化 SEO
Semantic HTML语义化的HTML
What You See is What You Get所见即所得 一般可以缩写为 WYSIWYG
a tic-tac-toe game井字游戏
minify简化I used a program to minify my code.
inspect检查
nesting components嵌套组件
on-demand按需Figure out the absolute minimal representation of the state your application needs and compute everything else on-demand
inverse data flow逆向数据流
Spot the mistake发现错误
landing screen登陆界面
Adjacent相邻的Adjacent JSX elements must be wrapped in an enclosing tag
legible可读的
the Unix epoch时间戳的起点"The Unix epoch"(Unix 纪元)指的是时间戳的起点,即1970年1月1日午夜(00:00:00)协调世界时(UTC)。在计算机系统和编程中,特别是在使用Unix和类Unix系统(如Linux、MacOS)时,时间经常以自Unix纪元以来经过的秒数来表示。