键盘事件知识点:
1、如果用户按键事件足够长,在keyup事件触发之前,会触发多次keydown事件
2、通过keyCode(charCode firefox)指定按下的是哪个键,采用unicode编码,全是大写。
3、altKey、ctrlKey、metaKey、shiftKey。当按下时为true,否则为false
4、3级DOM并没有标准化keyCode,而是定义了新属性key,因此如果考虑后续符合规范,需要同时考虑使用key属性。key和keyCode的区别是,key不是unicode编码,而是直接的字符。