Android下js函数localeCompare结果问题
发布于 5 年前 作者 liulei 906 次浏览 来自 问答

在部分手机(华为荣耀,华为nexus,三星note8)部分Android系统(7.0,8.0),微信里访问网页调用localeCompare函数,结果和预期不同,iOS和另外部分Android下的微信结果正常,并且有问题的手机用浏览器直接访问都是和预期相同。

  • 预期表现

相同字符串应该返回0,在有问题的微信中始终返回-1.

  • 提供一个最简复现 Demo

var v1 = “CN”;

var v2 = “CN”;

var vv = v1.localeCompare(v2); // vv正常应该返回0

回到顶部