相关疑难解决方法(0)

在比较JavaScript中的字符串时,为什么一个字符串比另一个字符串大?

我从一本书中看到了这段代码:

var a = "one";
var b = "four";
a>b; // will return true
Run Code Online (Sandbox Code Playgroud)

但它没有提到为什么"一个"大于"四个".我试过c = "a",它比a和b小.我想知道JavaScript如何比较这些字符串.

javascript string compare

45
推荐指数
2
解决办法
4万
查看次数

字符串比较"逻辑"

任何人都可以告诉我为什么下面的字符串比较会提供这些结果?

>>"1040"<="12000"  
True  
>> "1040"<="10000"  
False
Run Code Online (Sandbox Code Playgroud)

我已经在C和Python中尝试过字符串比较,结果显然是正确的,我只是无法弄清楚结果如何计算...

PS:我知道比较不同长度的字符串是你不应该做的事情,但我仍然想知道上述行背后的逻辑;-)

language-agnostic string comparison

6
推荐指数
3
解决办法
4390
查看次数