答えて
:我々は、引数が数値であるか、それはいくつかの他のタイプであれば、正常数値に変換されるだろうかどうかを知る必要があり、いくつかの状況を発見したjQueryの内部
。 jQuery.isNumeric()は有用なユーティリティであるため、jQuery.isNumeric()を作成してドキュメント化することにしました。任意の型の引数を渡し、必要に応じてtrueまたはfalseを返します。
jQuery.isNaN():このドキュメントに記載されていないユーティリティ関数が除去されました。組み込みのJavaScript関数の名前を充当したが、同じセマンティクスを持たなかったため、混乱していました。新しいjQuery.isNumeric()も同様の目的を果たしますが、文書化されサポートされる利点があります。 jQuery.isNaN()が文書化されていないにもかかわらず、Githubのいくつかのプロジェクトがそれを使用していました。私たちはそれらに連絡し、jQuery.isNumeric()または他の解決法を使用するように頼んだ。
もチケットを参照してください。値が数値であるか数値に変換できる場合http://bugs.jquery.com/ticket/10478
jQueryのisNumeric()
チェックを。
EDIT
さらにisNan()
が何を明らかにする(及びどのNaN値である):を "非数" を意味
AのNaNは、プリミティブとして分類され値をECMA-262標準で指定し、指定された値が正当な値ではないことを示します。この関数は、引数が数値でない場合はtrueを、引数が数値の場合はfalseを返します。
NaNでの古典的な例では、ゼロで除算しゼロでPeeHaaが言うように0/0
Code:
document.write(isNaN("Ima String"))
document.write(isNaN(0/0))
document.write(isNaN("348"))
document.write(isNaN(348))
Output:
true
true
false
false
http://www.devguru.com/technologies/ecmascript/quickref/isnan.html
セミofftopicが、関連this short talk
私はOPがネイティブJS関数isNaN()を参照していると思います - jQueryのバージョンではありません。 –
@KirkWoll:updated – PeeHaa
あなたの更新は上記のOrblingのコメントと矛盾します。そして、私が集めることができるものから、正しいものは正しかった。 –
ある、$.isNumeric()
チェック値が数値であるか数値に変換できるかにかかわらず、isNaN()
は、値がNaN
かどうかを厳密にチェックします。
はここjQuery documentation's例(比較を容易にするために!isNaN
に$.isNumeric()
を比較)を使用して便利な比較表です:http://jsfiddle.net/eghE9/
Juhanaさんありがとうございました。私はこれを今の私の行列に差し込んだ。 http://www.phillipsenn.com/Matrix/jQuery/Utilities/jQuery.isNumeric.cfm –
ニース、ありがとう...何か新しいことを学んだ;) –
この答えが 'as PeeHaa says'で始まり、情報は彼の答えよりも、後で投稿された、なぜPeeHaaの答えに有利に受け入れられたのですか? @Phillip –
- 1. PostgreSQLとisnumeric()
- 2. JQuery .isNumeric
- 3. Sql ISNUMERIC()
- 4. numel(isnan(A))== numel(〜isnan(A))== numel(A)?
- 5. isNaN()とparseInt()の混同
- 6. postgreSQLのIsnumeric
- 7. isnanでのインデックス
- 8. ISNUMERIC関数のバグ?
- 9. JavaScriptの関数isnan
- 10. Pythonのisnumericとisdecimalの違い
- 11. javascriptのisNaNとNumber.isNaNの混同
- 12. isNANとセパレータの問題の使い方
- 13. IsNanとVS2010の値が64bitの場合
- 14. Jquery IsNumeric(条件なし)
- 15. numpyの - ISNAN使う(x)の
- 16. caseとisnumericとの動作が混乱する
- 17. $ .isNumeric何もしていません
- 18. jQuery $ .isNumericはコンソールでエラーをスローする
- 19. t-sqlのIsNumericに関する問題?
- 20. rxjs isNumeric()関数の使い方は?
- 21. MSVC 2010のisnan()はどこですか?
- 22. isNaN()の使用に関する問題
- 23. isNaN()を使用したフォーム検証
- 24. 私はisNaN()でバグを発見したと思う。
- 25. isNaNと!== 0を使用したJavascript検証
- 26. isnumeric()は私の文字列を数値として認識しません
- 27. スレッド1:EXC_BAD_INSTRUCTIONキーボードとnilの値を無効にする問題(.isNaN)
- 28. なぜIsNumeric()が数値で失敗するのか?
- 29. ISNumericはSQL Serverでバグがありますか?
- 30. jQuery.validator.addClassRules ... DecimalまたはIsNumericオプションがありますか?
いただきました!あなたのクエリ?私には分かりません。 –
'isNaN()'は、具体的には実際にはNaN値をチェックします。 – Orbling
@Arif - OPは '$ .isNumeric'と' isNaN() 'の違いを尋ねています。 –