js关于键值与键码

关于键值与键码

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值