dポイントプレゼントキャンペーン実施中!

JavaScriptでNULL値をゼロとして扱いたいのですが、"parseFloat"や"eval"などで変換してもはゼロ数値として扱ってくれません。やはり、"NaN"や"Undefined"かどうか判断して、そうであった場合は"0"に変換するというステップが必要なのでしょうか?
なんかスムーズじゃなくて納得できません。

A 回答 (2件)

変換よりも判別のほうが簡単だと思いますよ^^


ifを使った条件分岐でnullを判別してください。

if([取得値] == null) { // 取得値が[null]のとき
document.write("0");
}
else { // [null]じゃないとき
document.write([取得値]);
}

[=]が2つついていた場合、指定条件と一致するかどうかを判別します。
1つじゃおかしくなりますのでご注意を^^;
    • good
    • 0

単純に0を足すとかはどうでしょう?



var buff = null;
alert(buff+0);

これだと0が返ってきます。
が、buffに文字が入ると、"文字0"となってしまいますが・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!