localeCompare()字符串包含" 1"和" -1"在不同的浏览器

时间:2017-02-27 10:11:11

标签: javascript sorting

我在Chrome和Edge中使用"-1"比较包含"1""0"String.prototype.localeCompare()的字符串时,注意到以下返回值的差异:

"1".localeCompare("-1");
// Edge: -1, Chrome: 1

"0".localeCompare("-1")
// Edge: -1, Chrome: 1

"-1".localeCompare("1")
// Edge: 1, Chrome: -1
  1. 为什么浏览器之间的返回值存在差异?
  2. 是否有办法让浏览器在场景中表现一致 以上?

0 个答案:

没有答案