javascriptの数値関数は、掛け算、除算、剰余を見つけるのに使用できますが、減算や加算には使用できません。JavaScriptの数値の振る舞いを説明してください
//I used theNumber = 3
var theNumber = Number (prompt (" Pick a number " , "")) ;
alert (" difference " + theNumber - theNumber) ;
// Difference is NaN, why not 0?
var theNumber = Number (prompt (" Pick a number " , "")) ;
alert (" sum " + theNumber + theNumber) ;
// ->33
なぜ連結が発生していますか?なぜ6ではない? 助けてください!
alert (" sum " + theNumber + theNumber) ;
-> "string" + Number + Number = "StringNumberNumber"
ストリング後+
は、以降この点から連結なく数値加算演算子として扱われる:それは文字列で始まるので
'alert(" sum "+(theNumber + theNumber));' – jcubic
'+'はjavascriptで文字列を連結するために使用されます。 @jcubicのように:paranthesisを使用し、合計を計算します。 – DenseCrab
'alert'の代わりに' console.log( 'difference'、theNumber-theNumber) 'を使用して結果を記録することができます。これはあなたのオブジェクトを文字列にマッピングする必要はなく、これらの混乱を防ぐことができます。 – michel404