当a.localeCompare(b)
和a < b
都是字符串时,我试图找出a
是否与b
完全相同。
在我的测试中表明它是真实的,但是我无法从任何来源证明这是事实。
const a = 'noit';
const b = 'saab';
const shouldAGoToLowerIndex_compare = a < b;
const shouldAGoToLowerIndex_localeCompare = a.localeCompare(b) === -1;
每篇文章,例如-https://medium.freecodecamp.org/js-type-coercion-explained-27ba3d9a2839-使用数学运算符,例如<
<=
>
>=
,总是强制转换为数字。
我问的原因是因为我想在.sort
自定义函数中进行词汇比较,但是我想理解。