我有以下脚本
document.write("12" < "2");
返回 true。有什么理由吗?文档说 javascript 以数字方式比较字符串,但是,我不明白“12”如何小于“2”。
JavaScript 逐个字符地比较字符串,直到其中一个字符不同。
1 小于 2,因此在第一个字符后停止比较。