+ 【加算・文字列結合 演算子】
メモ
- 数値の加算 または 文字列結合 を行う演算子
(演算子の左右どちらかの式が文字列の場合、文字列結合) - 加算結果はIEEE 754の二進倍精度
- 演算結果 (減算演算も含む a - b = a + (-b) )
演算 結果 下記に変換
undefined → NaN
null → +0
true → 1
false → +0NaN ± 【任意の数値】
【任意の数値】 ± NaNNaN (+∞) + (-∞)
(-∞) + (+∞)
(+∞) - (+∞)
(-∞) - (-∞)NaN (+∞) + (+∞)
(+∞) - (-∞)+∞ (-∞) + (-∞)
(-∞) - (+∞)-∞ (+∞) ± 【有限数】
【有限数】 + (+∞)
【有限数】 - (-∞)+∞ (-∞) ± 【有限数】
【有限数】 + (-∞)
【有限数】 - (+∞)-∞ (-0) + (-0) -0 (+0) + (+0)
(+0) + (-0)
(-0) + (+0)+0 (±0) + 【非ゼロ有限数】
【非ゼロ有限数】 + (±0)非ゼロ有限数 【正の非ゼロ有限数】 + 【負の非ゼロ有限数】
【負の非ゼロ有限数】 + 【正の非ゼロ有限数】+0 その他
(無限大・ゼロ・NaN を含まない)IEEE 754に基づき丸め
オーバーフロー:±∞
例
関連
- + 【加算・文字列結合 演算子】 ・- 【減算 演算子】
- * 【乗算 演算子】 ・/ 【除算 演算子】 ・% 【剰余 演算子】
- MAX_VALUE【表現できる正の最大値】プロパティ ・MIN_VALUE【表現できる正の最小値】プロパティ
- グローバル NaN【非数】 ・NaN【非数】プロパティ
- グローバル Infinity【無限大】
- POSITIVE_INFINITY【正の無限大 (+∞)】プロパティ ・NEGATIVE_INFINITY【負の無限大 (-∞)】プロパティ
- ECMA-262 (英語)
The Addition Operator ( + ) ES2024 (15) ES2023 (14) ES2022 (13)