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