在部分手机(华为荣耀,华为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