答えて
isNaN
は、引数として整数を受け取り - 従って、空の文字列は""
がゼロと等価であるからである数
すでに回答済み - 複製http://stackoverflow.com/questions/825402/why-does-isnan -equal-false –
'isNaN'は"整数 "をとりません、*は数値です(すべてIEEE-754の倍数です、例えば' isNaN(0.5) 'は' false'を返します)。 * type convert *引数の値は – CMS
あなたの権利ですが、私は論理を単純に保つようにしていました。 –
ない - 従ってJSは""
parseInt
0
への引数として文字列を取り変換しますJavaScriptで。試してください
"" == 0
。これは、数値方程式で評価しようとすると、0となることを意味します。一方、解析すると、そこには何も存在しません。
parseInt
の代わりにMath.floor
を使用できます。これにより、は""
になります。
「相当ですか」と正確には何を意味していますか? – Kos
- 1. javascriptのisNaNとNumber.isNaNの混同
- 2. $ .isNumericとisNaN
- 3. プライマリキーとの混同
- 4. Javascript parseInt parseInt parseInt parseFloat and rounding decimals
- 5. UIScrollViewとsetContentSizeとの混同
- 6. .serialize()と.serializeElements()との混同
- 7. シェルグローブワイルドカードとRegexとの混同
- 8. numel(isnan(A))== numel(〜isnan(A))== numel(A)?
- 9. isnanでのインデックス
- 10. フォーマットと混同 - sqlite
- 11. のparseInt( "08")= 0、のparseInt( "07")来る= 7
- 12. のparseInt()
- 13. PKとFKテーブルデザインの混同
- 14. PHPとXMLの混同
- 15. パッケージとの混同.NoClassDefFoundError
- 16. mscordacwks.dllとmscorwks.dllの混同
- 17. SmartSVNとSVNバージョンの混同
- 18. WPF MVVMとの混同
- 19. onStop()onStop()onResume()との混同
- 20. Binary_crossentropyとCategorical_crossentropyの混同
- 21. アレイマップとのparseIntは苦境
- 22. JavaScriptの関数isnan
- 23. isNANとセパレータの問題の使い方
- 24. IsNanとVS2010の値が64bitの場合
- 25. parseInt crashing
- 26. ParseInt Exception
- 27. のparseInt()関数
- 28. 作業アカウントとMicrosoftアカウントとの混同
- 29. コレクションとモデルの混同とbackbone.js
- 30. virtualenvsとPythonパッケージとの混同
'isNaN'は 'parseInt'を使用しないので、http://stackoverflow.com/questions/825402/why-does-isnan-equal-false –
の重複がありますか? –
キーは、**型変換**と**構文解析**、 'isNaN'の違いを理解することです。引数の型変換を' Number'型に行います。一方、 'parseInt'は*解析された文字列*以下も参照してください:http://stackoverflow.com/questions/4090518/string-to-int-use-parseint-or-number – CMS