javascript - charCodeAt 为逗号生成错误代码

标签 javascript

为什么代码:

','.charCodeAt(0);

生成44,即使逗号的字符代码是188(通过this table和在keyup中获取event.keyCode时) 处理程序)。

最佳答案

字符和键是不同的东西。

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

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

关于javascript - charCodeAt 为逗号生成错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32462624/

相关文章:

javascript - 验证空表单操作

javascript - IE 7/8 问题 - 无法获取属性值 'id' : object is null or undefined

javascript - 在 Safari 中多次播放 HTML5 音频时出现问题

javascript - 在 Android 中显示好看的数学公式

javascript - 多个 Node.js 请求

javascript - 日期比较格式

javascript - 将键分配给多个对象

javascript - 在表单中上传图像以允许用户在提交前裁剪

javascript - 从 DOM 元素获取 Ember 组件

javascript - 如何在 React 中渲染表单?