JavaScriptのコードを見ていた時、知らない記号がありました。
記号を検索しようとしても、できませんでした。
そこで、記号について、ここに一覧にしてまとめておこうと思いました。
記号一覧
| 記号 | 意味 |
|---|---|
| + | 整数に変換 |
| + | 加算 |
| += | 加算代入 |
| ++ | インクリメント |
| - | 正負の反転 |
| - | 減算 |
| -= | 減算代入 |
| -- | デクリメント |
| * | 乗算 |
| * | ジェネレータ関数 |
| *= | 乗算代入 |
| ** | べき乗 |
| / | 除算 |
| /= | 除算代入 |
| // | コメント |
| /*hoge*/ | コメント |
| /abc/ | 正規表現 |
| % | 剰余 |
| %= | 剰余代入 |
| = | 代入 |
| ~ | ビット否定 |
| & | ビット論理積 |
| &= | ビット論理積代入 |
| && | 論理積 |
| | | ビット論理和 |
| |= | ビット論理和代入 |
| || | 論理和 |
| ^ | ビット排他的論理和 |
| ^= | ビット排他的論理和代入 |
| ...obj | 式を複数の引数または複数の要素に展開 |
| == | 等値 |
| => | アロー関数 |
| === | 同値 |
| ! | 論理否定 |
| != | 不等値 |
| !== | 非同値 |
| < | 小なり |
| <= | 以下 |
| << | ビット左シフト |
| <<= | ビット左シフト代入 |
|大なり
=|以上|ビット右シフト
=|ビット右シフト代入|ビット符号なし右シフト
=|ビット符号なし右シフト代入
'|文字列
"|文字列
`|テンプレート文字列
|複数行の文字列の定義
()|グループ化
()|関数のパラメータ
[]|配列の作成・配列の要素の取得
[a, b] = [1, 2]|分割代入
{}|オブジェクトの作成・オブジェクトのプロパティの取得
{}|ブロック文
{a, b} = {a:1, b:2}|分割代入
?|三項演算子
:|三項演算子
:|ラベル
;|文の終わり
,|単一の文で評価し、最後の式の結果を返す
.|オブジェクトのプロパティ