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