- 締切済み
NULL値をゼロとして扱うには?
JavaScriptでNULL値をゼロとして扱いたいのですが、"parseFloat"や"eval"などで変換してもはゼロ数値として扱ってくれません。やはり、"NaN"や"Undefined"かどうか判断して、そうであった場合は"0"に変換するというステップが必要なのでしょうか? なんかスムーズじゃなくて納得できません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
回答No.2
変換よりも判別のほうが簡単だと思いますよ^^ ifを使った条件分岐でnullを判別してください。 if([取得値] == null) { // 取得値が[null]のとき document.write("0"); } else { // [null]じゃないとき document.write([取得値]); } [=]が2つついていた場合、指定条件と一致するかどうかを判別します。 1つじゃおかしくなりますのでご注意を^^;
- karumakaruma
- ベストアンサー率65% (65/100)
回答No.1
単純に0を足すとかはどうでしょう? var buff = null; alert(buff+0); これだと0が返ってきます。 が、buffに文字が入ると、"文字0"となってしまいますが・・・