DOMから数値を抽出して数値を抽出する際、どのようなルールを講じなければなりませんか?どのように値が数字かどうかをjavascriptが知っていますか?私はいつもparseIntを使うべきですか?parseIntを使用する場合
を考えると、次のコード:
HTML
<div id="myvalue">5</div>
<div id="withParseInt"></div>
<div id="withoutParseInt"></div>
<div id="withoutParseIntButIncrement"></div>
JS &のjQuery:
var value = $('#myvalue').text();
$('#withParseInt').text(parseInt(value) + 1);
$('#withoutParseInt').text(value + 1);
$('#withoutParseIntButIncrement').text(value++);
は、次のような出力が得られます。
5
6
51
5
フィドル:を
それは妥当な音です。時には、DOMから抽出された数値を計算するときに重大な問題を抱えていたので、数字を扱うときに常にparseIntを使用することになりました。あなたの答えはそれを確認します。そうすれば私は安全な側にいる。 – iappwebdev
http://stackoverflow.com/questions/11786758/why-parseint08-is-giving-0-whereas-parseint07-is-giving-7?rq=1この質問は、なぜあなたが常にいくつかの整数を解析する際の奇妙なブラウザの癖。 –