Si la chaîne n'est pas convertie, c'est un mal de tête.
Si vous ne faites pas attention lorsque vous écrivez, vous ne le convertirez pas. Ensuite, vous l'utiliserez pour le tester.
1 <2
Droite, passe juste
Alors
5.002> 21.003
Un résultat étrange s'est produit
Lorsque le type de données n'est pas converti en juge> et <, le système compare les valeurs codées Unicode, et tout résultat peut se produire
parsefloat (str1)> parsefloat (str2)
ou
str1 * 1> str2 * 1
Lorsque vous comparez des données dans JS, n'oubliez pas de convertir le type!