1
我刚发现一段代码在其所比较的字符串到这样的整数:如何比较字符串和整数在JavaScript中工作?
var result = "text" > 127;
和这行代码的结果是错误的。我也曾尝试将其更改为相等于或少于,结果还是假的:
var result = "text" === 127;
var result = "text" < 127;
什么是比较字符串和一些像这样的,如果它总是返回false,还是有什么意义情况何时会如此?
它基于抽象的相等比较算法工作。我已经创建了一个[开源应用程序](https://laraprabhu.github.io/)来详细解释它。 –
文档包含此内容。 http://stackoverflow.com/documentation/javascript/208/comparison-operations/2110/abstract-equality-inequality-and-type-conversion#t=201608021517406880455 –
@RichardHamilton我刚刚意识到它是返回true,如果字符串是一个数字就像“3”== 3 – meJustAndrew