Javascript数字字符串比较

Javascript数字字符串比较,javascript,Javascript,若我们比较javascript中50到100之间的数字字符串和更高的值,它的值为false,所有其他情况下它的值为true 例如, “50”字符串在JavaScript中按字母顺序进行比较,因此“5433”>“111111111”为真,因为字母表中的5晚于1字符串比较根据两个比较字符串的字母顺序返回值。因为“30”按字母顺序排在“500”之前,“30”是因为你按字母顺序比较它们。这个词有多长并不重要。“5”比“9”小,所以“9”甚至比“5555555555555”大 您必须将这些字符串转换为数字

若我们比较javascript中50到100之间的数字字符串和更高的值,它的值为false,所有其他情况下它的值为true

例如,
“50”字符串在JavaScript中按字母顺序进行比较,因此“5433”>“111111111”为真,因为字母表中的5晚于1

字符串比较根据两个比较字符串的字母顺序返回值。因为“30”按字母顺序排在“500”之前,“30”是因为你按字母顺序比较它们。这个词有多长并不重要。“5”比“9”小,所以“9”甚至比“5555555555555”大

您必须将这些字符串转换为数字。之后,9将小于55

我认为是这样的:

 var mynumber = parseInt('77')

大多数其他语言也是如此。字符串按字母顺序排序,即使它们只包含“数字”。