我已经看到javascript中的sort函数转换为ascii代码中单词的每个字母,以允许在需要按字母顺序排序时对单词进行比较。该函数如何设法为每个字母查找asciI代码?是否会滑动列表每封信? 函数将ascii代码与字母关联起来的方法是什么? 非常感谢你的帮助:))
答案 0 :(得分:0)
抽象地说,字符是数字,因为我们认为它是一个字符" a"和#34; 97"都是字节" 01100001"。
与unicode支持多字节字符相比,它更加微妙,javascript中的数字是多字节浮点数,但概念保持在较高水平。
"编码"例如ASCII,WE8DEC或其中一种Unicode风格本质上是一种将(一组)字节映射到我们认为的字符的方法。
因此,如果可以对数字进行排序,那么字符和字符串也可以进行排序。
您可能也对这篇解释本机排序规则的帖子感兴趣:How does JavaScript decide sort order with characters from different character sets?