In this article, I will introduce punctuation marks, mathematical symbols, and operators that are useful for software engineers when explaining their code to colleagues or interviewers.
標點符號 | 中文 | 英文 |
---|---|---|
& | 表示 and 的符號 | ampersand |
' | 撇號 | apostrophe |
* | 星號 | asterisk |
@ | 小老鼠 | at sign |
\ | 反斜線 | backslash |
` | 反引號 | backtick |
^ | 插入符號 | caret |
, | 逗號 | comma |
: | 冒號 | colon |
— | 破折號 | dash |
" " | 雙引號 | double quotes |
:: | 雙冒號 | double colon |
$ | 美元符號 | dollar sign |
! | 驚嘆號 | exclamation mark |
/ | 正斜線 | forward slash |
. | 句號 | full stop / period |
# | 井字號 | hash sign / octothorpe / number sign / pound sign |
- | 連接號 | hyphen |
% | 百分號 | percent sign |
? | 問號 | question mark |
' ' | 單引號 | single quotes |
; | 分號 | semicolon |
~ | 波浪號 | tilde |
_ | 底線 | underscore |
| | 豎線 | vertical bar |
{ | 左大括號 | left curly brace |
} | 右大括號 | right curly brace |
[ | 左方括號 | left square bracket |
] | 右方括號 | right square bracket |
( | 左括號 | left (open) parenthesis |
) | 右括號 | right (close) parenthesis |
數學符號 | 中文 | 英文 |
---|---|---|
| | | 絕對值 | absolute value |
≈ | 約等於 | approximately equal to |
/ | 除號 | division sign |
= | 等號 | equal sign |
^ | 次方/指數 | exponent / power |
> | 大於符號 | greater than sign |
>= | 大於等於 | more(greater) than or equal to / no less than |
< | 小於符號 | less than sign |
<= | 小於等於 | less than or equal to / no more than |
- | 減號 | minus sign |
*(×) | 乘號 | multiplication sign |
+ | 加號 | plus sign |
√ | 平方根 | square root |
Name | Shorthand operator | Shorthand operator |
---|---|---|
assignment operator | x = f() | x = f() |
addition assignment operator | x += f() | x = x + f() |
subtraction assignment operator | x -= f() | x = x - f() |
multiplication assignment operator | x *= f() | x = x * f() |
division assignment operator | x /= f() | x = x / f() |
remainder assignment operator | x %= f() | x = x % f() |
exponentiation assignment operator | x **= f() | x = x ** f() |
==
equal operator!=
not equal operator===
strict equal operator!==
strict not equal operator>
greater than operator>=
greater than or equal to operator<
less than operator<=
less than or equal to operator%
remainder operator++
increment operator--
decrement operator**
exponentiation operator-
subtraction operator / unary negation operator+
addition operator / unary plus operator*
multiplication operator/
division operatorA++
postfix increment operatorA--
postfix decrement operator++A
prefix increment operator--A
prefix decrement operator&&
AND operator||
OR operator!
NOT operator??
nullish coalescing operatora & b
bitwise AND operatora | b
bitwise OR operatora ^ b
bitwise XOR operator~ a
bitwise NOT operator<<
left shift operator>>
right shift operatorobject.property
& object["property"]
property accessors?.
optional chaining operatorcondition ? ifTrue : ifFalse
conditional (ternary) operator.
除了 period,也有其他英文解釋: dot