JavaScriptで文字列になっている数値を数値として処理したいときは変換をする必要があります。
この変換方法ですが、parseIntやparseFloatを使う方がコードの意味も分かりやすく間違えも少なく済みようです。
var moji = "753"; parseInt(moji); parseFloat(moji);
プラス(+)だけは文字列に変換されてしまうので使用できませんが、引き算(-)、割り算(/)、掛け算(*)を使うことでも文字列を数値に変えることができます。しかし、使用するときはよく把握していないと間違えのもとになりそうです。
var moji = "753"; moji - 0 moji / 1 moji * 1
Numberオブジェクトを使用しても文字列を数値にすることができますが、単純な変換のものですとオブジェクトを使うのは無駄じゃないかと。
var moji = "753"; Number(moji) Number(moji).valueOf()
この他にも、文字列を数値にする方法が沢山あるようです。
スポンサーリンク
コメント