JavaScript 中文字符串之间是怎么比较大小的如
"中国" > "动画" //false "台湾" < "动画" //false
取第一个不同的字符的ascii值码进行比较那在非英文情况下有是怎么处理的
根据每个字符的UTF-16码点值(即charCodeAt返回值)比较的。
charCodeAt
'中国'.charCodeAt(0); // 20013 '动画'.charCodeAt(0); // 21160 '台湾'.charCodeAt(0); // 21488 // 用sort排序也是一样的效果 ['中国', '动画','台湾'].sort(); // ["中国", "动画", "台湾"]
2.1m questions
2.1m answers
60 comments
57.0k users