Der in JavaScript definierte var-Typ ist ein schwacher Typ und der Standardwert ist der String-Typ. Beim Vergleich der Größe zweier Zahlen handelt es sich beim Standardvergleich um zwei Zeichenfolgen
Sie können „>“ und „<“ in js nicht direkt verwenden, um die Größe direkt zu bestimmen
Wenn Sie beispielsweise 10 und 2 vergleichen, vergleichen Sie 10 mit Zahl Es ist größer als 2, aber beim Vergleich gemäß dem Standardzeichenfolgenvergleich sind die ersten 1 und die ersten 2 größer als 2 und 2 ist größer als 10.
Wenn Sie also die Größe zweier Zahlen in Javascript vergleichen, müssen Sie den Typ konvertieren, bevor Sie vergleichen.
Zum Beispiel:
if(3>4) sollte als
if(eval(3)>eval(4)) var n=4;
if(n>3) sollte als
if(parseInt(n)>eval(3)) var n=4;
if geschrieben werden (3 geschrieben werden. Vielen Dank fürs Lesen, ich hoffe, Sie werden davon profitieren. Dieser Artikel ist reproduziert von: https://blog.csdn.net/CPLASF_001/article/details/89455277 Empfohlenes Tutorial: „JS Tutorial“ Das obige ist der detaillierte Inhalt vonWissen Sie, wie man numerische Werte in js vergleicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!if(eval(3)<parseInt(n)&&parseInt(n)<eval(5))