keycode-js键码常量库

键码操作的日常写法是不是总让你记不住那些 keyCode 值?keycode-js 这个小包就挺方便的,内置了一堆键码常量,直接引用就行,省事儿不少。

安装方式比较多,npmyarn 甚至 bower 都支持。比如:

$ npm install keycode-js --save

你就可以这样用:

// CommonJS
const KeyCode = require('keycode-js');

// ES Module / TypeScript import * as KeyCode from 'keycode-js';

它的常量命名也挺直观,比如 KeyCode.KEY_ENTER 就是回车键,KeyCode.KEY_A 就是 A 键。对于键盘事件的时候,能省不少判断逻辑,看着也清爽。

如果你在用 TypeScript,也没啥兼容性问题,直接 import 用就行,类型定义也都有,提示完整。

不过注意一点:它只是键码常量,不事件绑定逻辑,所以你还得自己监听,比如 keydown 事件里判断 event.keyCode === KeyCode.KEY_ESCAPE 这种。

,如果你项目里经常跟键盘打交道,keycode-js 真的还蛮值得加一个的,适合做快捷键功能、表单操作增强这些场景。

如果你还在用 VB 或其他语言键码,可以顺手看看这些相关文章:

如果你是 Next.jsVueTypeScript 用户,keycode-js 用起来也完全没压力。

zip 文件大小:53.49KB