1. ホーム
  2. javascript

[解決済み] 空文字列の場合、parseIntのNaNを0にする方法は?

2022-03-17 10:06:13

質問

の代わりに0を返すことは可能ですか? NaN JavaScript で値をパースするとき

空文字列の場合 parseInt は以下を返します。 NaN .

をチェックするようなことをJavaScriptで行うことは可能でしょうか? NaN ?

var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)

あるいは、似たようなことをする別の関数やjQueryプラグインがあるかもしれませんね。

解決方法は?

var s = '';
var num = parseInt(s) || 0;

ブーリアン値で使用しない場合は、論理的な OR || 演算子は、最初の式 parseInt(s) と評価できる場合は true を返し、それ以外の場合は2番目の式 0 . の戻り値は parseInt('')NaN . NaN は、次のように評価されます。 false ということで num に設定されることになります。 0 .