Js converts String to number for comparison

  • 2020-03-30 03:32:36
  • OfStack

Comparing strings without converting them is a headache

I didn't write it carefully, I didn't convert it, and I took it to a rough test,

1 < 2

Yeah, that's it

then

5.002 > 21.003

There are some weird results

In no conversion data type carried out > , < When determining, the system compares the values of the unicode encoding. What result is possible


parseFloat(str1)>parseFloat(str2)

or

Str1 * 1 > Str2 * 1

When comparing data in js, don't forget to convert the type!


Related articles: