关于键值与键码
1.获取用户按下按键的键码
方法1:keyCode
优点:可以获取除字母外的其他键码,如enter,ctrl等。
缺点:对于字母只能获取大写字母的键码,小写时也会返回大写的键码。
适用场景:需要检测功能键时。
document.onkeyup = function(event){
let e = event || window.event;
alert(e.keyCode);
}
方法2:charCode
注:使用charCode时必须使用onkeypress方法否则按什么都会返回0
优点:获取到的键码区分大小写
缺点:不能返回功能键的键码
适用场景:需要检测字母大小写输入时。
document.onkeypress = function(){
let e = event || window.event;
alert(e.charCode);
}
2.键码转成键值
方法:String.fromCharCode()
参数:可以写无数个参数,用逗号隔开,参数传入键码将返回对应键值
alert(String.fromCharCode(97,98)) //ab