我正在编写一些需要执行字母升序排序(标准.sort()
)行为的代码,我想知道排序如何处理特殊字符和来自不同字符集的字符。例如:
var aChars = [];
aChars.push("¢");
aChars.push("™");
aChars.push("È");
aChars.push("~");
aChars.push("p");
aChars.push("_");
aChars.push("P");
aChars.push("治");
aChars.push("す");
aChars.sort();
for (var i = 0;i<aChars.length;i++) {
console.log(aChars[i]);
//alert(aChars[i]);
}
执行此代码时,我总是得到一致的顺序。JavaScript 如何决定顺序?我以为可能是 HTML 实体编号,但我找不到那些日文字符的 HTML 实体编号。