Javascript 查找给定数据之间的匹配项

Javascript 查找给定数据之间的匹配项,javascript,sorting,ascii,alphabetical,Javascript,Sorting,Ascii,Alphabetical,我见过javascript中的sort函数将单词的每个字母转换为ascii码,以便在需要按字母顺序排序时对单词进行比较。该函数如何为每个字母查找ascii码?它是否为每个字母滑动列表? 将ascii码与字母关联的函数的方法是什么? 非常感谢您的帮助:)抽象地说,字符就是数字,因为我们所认为的字符“a”和数字“97”都是一个字节”‭01100001‬". 这比这要微妙得多,因为unicode支持多字节字符,javascript中的数字是多字节浮点,但这一概念在较高层次上适用 诸如ASCII、WE8

我见过javascript中的sort函数将单词的每个字母转换为ascii码,以便在需要按字母顺序排序时对单词进行比较。该函数如何为每个字母查找ascii码?它是否为每个字母滑动列表? 将ascii码与字母关联的函数的方法是什么? 非常感谢您的帮助:)

抽象地说,字符就是数字,因为我们所认为的字符“a”和数字“97”都是一个字节”‭01100001‬".

这比这要微妙得多,因为unicode支持多字节字符,javascript中的数字是多字节浮点,但这一概念在较高层次上适用

诸如ASCII、WE8DEC或Unicode风格之一的“编码”本质上是一种将(一组)字节映射到我们所认为的字符的方法

所以,如果数字可以排序,那么字符和字符串也可以排序


您可能还对解释本机排序规则的这篇文章感兴趣:

如果您执行
'A'>'B'
操作,它将返回
false
,因为在ASCII中,“A”是<到“B”。我认为这可能会有所帮助。您还有
yourChar.charCodeAt(0)
这将为您提供ASCII代码函数如何将此代码与每个字母关联?您是否正在查找“a”.charCodeAt(0)和“b”.charCodeAt(0)我知道这个方法的存在,但我不明白的是这个方法是如何将ascii码或unicode指向字母的……这是一个标准:。或者,你是在问“a”是如何存储在内存中的?