(JavaScript)一旦文字列になってしまった変数を数値に戻すには

[上に] [前に] [次に]
Duck 2000/06/01(木) 17:54:16
初歩的な質問でごめんなさい。

selectで選択された値を取得して、足し算をしたいのですが、
たとえば選択されたoptionのvalueが「3」 だったとして、
n = 1;
n += document.F1.sel.options[2].value;
などとした場合、結果が「4」ではなく、「13」となってしまいます。

これは、数値ではなく文字列として扱われてるからということは分かるのですが、
これを数値として扱うにはどうしたらいいのでしょうか。
変数の型を変換する関数ってないですか?
教えてください。

Duck 2000/06/01(木) 18:00:18
ちなみに、
temp = document.F1.sel.options[2].value;
temp = temp -1 + 1;
で数値になることはなるんですが。。。
あまりカッコ良くないですよね。

チャチャ入れ 2000/06/01(木) 18:23:41
parseInt(temp):整数型
parseFloat(temp):浮動小数点型

Duck 2000/06/01(木) 18:49:31
[[解決]]
temp = parseInt(temp)
で、できました。

ありがとうございました。

[上に] [前に] [次に]