JS-键盘事件对象

一、keyCode
获取对应触发事件的键盘 ,其对应按键打印出来为一个数值

获取键盘事件          window.event || ev    // 非火狐可以通过windown.event 获取,火狐通过传参获取
获取对应触发事件的键盘  keyCode               //返回 按下的键盘对应的数值

兼容写法

document.onkeydown = function(ev){
    var evObj = window.event || ev;
    console.log(evObj.keyCode);
}

2、对于onkeydown 和onkeypress 两个按下键盘事件:

onkeydown : 可以获取特殊键盘的事件。对于字母按键,大小写情况下按键对应值都一样。
onkeypress: 不支持特殊按键。       字母按键,支持大小写

二、metakey CM键
只针对keydown,因为keypress不支持特殊按键

document.onkeydown = function(ev){
    var evObj = window.event || ev;
    if(evObj.keyCode == 67 && evObj.metaKey){
        console.log("按了command + c");
    }
}

你可能感兴趣的:(JS-键盘事件对象)