0
javascriptには、数値と比較して常にtrueを返すプリミティブまたはデータ構造がありますか?私。数値と比較すると常にtrueを返すJavaScriptデータ構造体/プリミティブ
theVariable > x //true
ここで、xは整数型の任意の数ですか?
javascriptには、数値と比較して常にtrueを返すプリミティブまたはデータ構造がありますか?私。数値と比較すると常にtrueを返すJavaScriptデータ構造体/プリミティブ
theVariable > x //true
ここで、xは整数型の任意の数ですか?
ここで、xは整数型の任意の数ですか?
整数それはあなたがしてXが整数である、そうのようなものかどうかをテストする最初の必要条件である場合ので、ECMAScriptの中typeではありません。
Number.isInteger(value) && Infinity > value;
は仕事を行います。
isInteger試験は厳密であるので、値は、それが失敗し、「2」のような文字列である場合。文字列は、例えば、最初の数に変換許可する必要がある場合:
Number.isInteger(+value) && Infinity > value;
Number.isIntegerを使用するにはIEが免除されるように、ECMAScriptの2015のサポートが必要とされ、MDNはpolyfillを持っています。
あなただけちょうどその、値が有限の整数であるかどうかをテストしようとしている場合:
の間のすべての整数の インフィニティと -Infinity、真のためにfalseを返しますNumber.isInteger(value);
( ECMAScriptで表すことができます)。
おそらく '-Infinity'? – CodinCat
特定のオブジェクトは 'true'を返します。例えば、 'new Date()> 4'は' true'であり、 'newof()'は ''オブジェクト ''です。あなたが数字以外のタイプと数字を比較したいのはなぜだろうか分かりません。 –
@CodinCat -Infinityは任意の数値より大きくはありません:p –