当你比较2个字符串时你准确比较了什么

时间:2015-12-30 20:48:40

标签: javascript

使用javascript比较2个字符串你要比较的是什么

return "hello" > "hola"

这会返回false,为什么?

2 个答案:

答案 0 :(得分:0)

字符串逐字符(h vs h),然后(e vs o)比较,直到字符串中的任何一个(或两个)结束,否则会得到不等式。在这种情况下,'e'小于'o'。

每个角色都以数字表示。

答案 1 :(得分:0)

javascript字符串中的比较首先从一开始就逐个比较字符。当两个字符串中第一个不同字符的相同索引字符大于另一个字符串时,字符串比另一个字符串大。

"hello" > "hola"
"h" == "h"
"e" != "o" --> "e" < "o"

这就是结果为假的原因;