• 締切済み

NULL値をゼロとして扱うには?

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

みんなの回答

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

変換よりも判別のほうが簡単だと思いますよ^^ ifを使った条件分岐でnullを判別してください。 if([取得値] == null) { // 取得値が[null]のとき document.write("0"); } else { // [null]じゃないとき document.write([取得値]); } [=]が2つついていた場合、指定条件と一致するかどうかを判別します。 1つじゃおかしくなりますのでご注意を^^;

回答No.1

単純に0を足すとかはどうでしょう? var buff = null; alert(buff+0); これだと0が返ってきます。 が、buffに文字が入ると、"文字0"となってしまいますが・・・

関連するQ&A

専門家に質問してみよう