0
に間違った値を返します。追加は、私が見たことの変数の追加を試みたのJavaScript
var month = $("#monthd").val();
var J = 1;
var D = 8;
var K = J + D;
var U = J + month;
フィドルで見ることができるように、J +月は11ではなく110を返します。なぜですか?
に間違った値を返します。追加は、私が見たことの変数の追加を試みたのJavaScript
var month = $("#monthd").val();
var J = 1;
var D = 8;
var K = J + D;
var U = J + month;
フィドルで見ることができるように、J +月は11ではなく110を返します。なぜですか?
これは文字列なので、追加する数値は文字列に強制的に変換されます。 "10" + "1" = "101"
;
単にNumber
に返された値は、値が整数である場合に加えて、あなたがのparseIntを使用することができます
var month = Number($("#monthd").val());
を構築包みます。
var month = parseInt($("#monthd").val(), 10);
, 10
ベース10
')(' .valとそれを解析することが重要である文字列を返します。 'var month = + $("#monthd ")。val();'または単項プラス演算子を使って数値に変換します。 。 – nnnnnn
@nnnnnnどうすれば整数で値を取得できますか? – ShotNet
なぜ多くのdownvotes? – undefined