JavaScript 获取keycode问题,问题如下

functionkeyUp(e){vare=e||event;varcurrKey=e.keyCode;varkeyName=String.fromCharCode(cu... function keyUp(e) {
var e=e || event;
var currKey=e.keyCode;
var keyName = String.fromCharCode(currKey);
if(currKey == 96) keyName = 0;
if(currKey == 97) keyName = 1;
if(currKey == 98) keyName = 2;
if(currKey == 99) keyName = 3;
if(currKey == 100) keyName = 4;
if(currKey == 101) keyName = 5;
if(currKey == 102) keyName = 6;
if(currKey == 103) keyName = 7;
if(currKey == 104) keyName = 8;
if(currKey == 105) keyName = 9;
if(currKey == 106) keyName = "*";
document.getElementById("key").innerHTML = "按键码: " + currKey+ " 字符: " + keyName;

}
document.onkeyup = keyUp;//当键盘松开时

<div id="key" style="color:red;"></div>

--------------------------------------
1.var e=e || event;是什么意思
2. var currKey=e.keyCode;是什么意思
展开
 我来答
北京欢迎你老大
2012-11-02 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:687万
展开全部
var e=e || event 这个是为了处理IE兼容性的,IE事件和标准有些不同,没有e,但是它用的是window.event

e.keyCode 取的是你按的哪个键,是有个编号的,如回车是13
依漾de秋
推荐于2018-05-07 · 超过13用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:41.5万
展开全部
1 var e=e || event;
e不为false或null或0或空字符串时,e取event值
e为false或null或0或空字符串时,e取e值

2.var currKey=e.keyCode 获得传入参数的 keyCode 值
追问
e跟event有什么区别
追答
你的event在哪里定义的? 代码敲上、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式