【发布时间】:2014-08-23 08:46:15
【问题描述】:
如果我们在 javascript 中比较 50 到 100 之间的数字字符串,较高的值给出 false,所有其他情况给出 true。
例如, "50"
"30"
请用 javascript 解释这种行为。
【问题讨论】:
标签: javascript
如果我们在 javascript 中比较 50 到 100 之间的数字字符串,较高的值给出 false,所有其他情况给出 true。
例如, "50"
"30"
请用 javascript 解释这种行为。
【问题讨论】:
标签: javascript
字符串在 JavaScript 中按字母顺序进行比较,因此 '5433' > '111111111111111111' 为真,因为 5 在字母表中比 1 晚
【讨论】:
字符串比较根据两个比较字符串的字母顺序返回一个值。由于“30”按字母顺序排在“500”之前,因此“30”
【讨论】:
是不是因为你按字母顺序比较它们。这个词有多长并不重要。 “5”比“9”小,所以“9”甚至比“555555555555555555555”还要大。
您必须将这些字符串转换为数字。之后 9 将小于 55。
我认为是这样的:
var mynumber = parseInt('77')
【讨论】: