入力テキストフィールドに数字が表示されます。私がボタンを押すと、その値はconsole.log(...)
で私に返されます。呼び出されている関数があり(クリック)、そのプロトタイプはmyFunc(value : number)
のようなものです。Angular2 - 空の数字が検出されました
数字を取得するには、Number(value)
を使用しています。問題は、受け取った値が空である(テキストフィールドが空である)場合、0を返します。
値が空である場合、どのように検出できますか? == nullまたは=== nullは機能しません。''
または""
と比較すると、 'number'と 'string'の型にこれらの演算子を適用できないため、エラーが発生します。
理想的な結果は、値が数値以外の場合はNaNを取得することです。
if(x){...} –
@Avihaym値が0の場合、空ではないにもかかわらずfalseを返します。 – user96649