JavaScript で定義されている var 型は弱い型であり、デフォルトは String 型です。2 つの数値の大小を比較する場合、デフォルトでは 2 つの文字列が比較されます。
js で「>」と「<」を直接使用してサイズを直接決定することはできません
たとえば、10 と 2 を比較する場合、10 を次のように比較します。数値は2より大きいですが、デフォルトの文字列比較に従って比較すると、最初の1と最初の2が2と比較されるため、2が10より大きいという現象が発生します。 したがって、javascript で 2 つの数値のサイズを比較する場合は、比較する前に型を変換する必要があります。 例:
if(3>4) は
if(eval(3)>eval(4)) var n=4;
if(n>3) と記述します
if(parseInt(n)>eval(3)) var n=4;
if (3 と書く必要があります。読んでいただきありがとうございます。ご活用いただければ幸いです。 この記事は、https://blog.csdn.net/CPLASF_001/article/details/89455277 から転載されたものです。推奨チュートリアル: 「 以上がjsで数値を比較する方法をご存知ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。if(eval(3)<parseInt(n)&&parseInt(n)<eval(5))