当サイトはアフィリエイト広告を利用しています

演算子

演算子

= 代入
+ 加算
- 減算
* 乗算
/ 除算
% 剰余

比較演算子

>
<
>=
<=
== 自動型キャストして値が一致すればtrue
!= 自動型キャストして値が不一致ならばtrue
=== 値も型も一致すればtrue
!== 値or型が不一致ならばtrue

論理演算子

&&
||
!

ビット演算子

<<
>> 符号を維持して右シフト
>>> 0埋め右シフト(左から0を詰める)
&
|
^
~


参考
ビット演算子 - JavaScriptMDN

展開演算子(スプレッド構文)(ES6)

コード

function sum(x, y, z) {
  return x + y + z;
}
const numbers = [1, 2, 3];

配列をそのままでは渡せないので、展開して渡す必要がある。
ES6以前の従来の方法はapplyを使う。
console.log(sum.apply(null, numbers)); //結果:6

ES6ではスプレッド構文を使うと簡潔に書ける。
console.log(sum(...numbers)); //結果:6