console.log(typeof NaN)
上記は「番号」を返します。JavaScript:NaN型の問題を回避するにはどうすればよいですか?
Q1。これを回避するにはどうすればよいですか?
Q2。変数の型を見つける良い方法は何ですか? (typeof
の代わりに)
ありがとう!
更新: ご意見ありがとうございました。しかし、最初の回答者は私の質問を理解しました。私は、NaNのreturn文の型を 'Number'として表示しないように評価することを心配していました。
は私が行動するif文でtypeof演算()を使用していたときであれば(typeof演算(X)== "数"){これを行う..}
が、xがNaNだったにも関わらず合格の条件。私はこれを解決したかったのです。
「NaN」が「Number」型であることを知らなかったのは、NaNが「Not a Number」を意味するためです。それは混乱につながった。
私は尋ねたかったことを明確にしていないことをお詫び申し上げます。しかし、私の問題は解決されます。
ありがとうございました!
Q1。何の回り?仕様が返すものを返す型? 2. typeofを使用すると何が問題になりますか? – djechlin
'NaN'は数値型です。あなたは何をしようとしているのですか? –
関連:[なぜ型のNaNが 'number'を返しますか?](http://stackoverflow.com/questions/2801601/why-does-typeof-nan-return-number) –