localeCompare()は(-1、0、または1)を返しますが、次のコードはPCブラウザのChrome 53(期待どおり)私の携帯電話のブラウザで-8 'Androidのためのサムスンインターネット4.0、現代的な犯人になるはずです!localeCompare()はモバイルブラウザで奇妙な動作をします
また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の文字列を比較するための(おそらくより包括的な)ソリューション?
を示唆(https://servo.org/ )、これについての問題を[Github](https://github.com/servo/servo/issues)で報告することができます。これは明らかにServoでは 'localeCompare'がサポートされるべきです。 – adeneo
ありがとう@adeneo、私はやった! –