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