こんにちは、水田です。
JavaScriptの減算についてです。減算演算子(-)は、二つの数値を引き算するために使用されます。数値型同士であれば、単純な数学的減算が行われます。しかし、減算演算子は、数値に変換可能な他の型にも適用可能です。たとえば、文字列や論理値が数値に変換されて計算されます。数値に変換できない場合は NaN
を返します。
減算演算子は、オブジェクト同士の場合には、オブジェクトの内部で数値に変換できる場合を除き、NaN
を返すことがあります。また、undefined
やnull
はそれぞれNaN
として扱われ、計算結果に影響を与える場合があります。
一般的に、減算は数値を扱う際に最も直感的な演算の一つですが、型の違いに注意して使用する必要があります。
console.log(7 - 2);
// 5
console.log("7" - 2);
// 5
console.log(3 - true);
// 2
console.log(3 - "one");
// NaN