charCodeAt为逗号生成错误的代码

时间:2015-09-08 16:15:28

标签: javascript

为什么代码:

','.charCodeAt(0);

生成44,即使逗号的charcode为188this tablethe examplesevent.keyCode处理程序中的keyup)。

1 个答案:

答案 0 :(得分:2)

字符和键是不同的东西。

charCodeAt返回字符的数字Unicode值 来自KeyboardEventkeyCode代表键盘上的一个键。

由于字符和键之间没有1:1映射,因此它们不一定使用相同的值。