【发布时间】:2016-10-17 03:38:46
【问题描述】:
localeCompare() 应该返回(-1、0 或 1),但是,以下代码在我的 PC 浏览器 Chrome 53 上返回“1”(如预期的那样),但在我的手机浏览器上返回“-8” Samsung Internet for Android 4.0,应该是现代浏览器!
var b = "aZ";
var a= "ab"
var res = b.localeCompare(a);
document.getElementById('alert').innerHTML =res;
<label id="alert">Ret</label>
还小提琴: https://jsfiddle.net/4a3rwem1/5/
在 JS 中比较字符串的任何替代(可能更全面)解决方案?
【问题讨论】:
标签: javascript string cross-browser mobile-browser