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