只需要引入js文件
没有switch case 没有if 只用关心键盘响应函数
欢迎提出意见
<html>
<header>
<title>key test</title>
<script src="keyProcess.js"></script>
<script>
//一次性设置a-z的所有符号
var arr = [];
//a的keyCode是65,所以先设置64
arr[64] = undefined;
//concat后a的index就是65 (arr.indexOf("a")是65);
arr = arr.concat(["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]);
registKeyProcess.fn.setAllKeys(arr);
//设置按键keyCode不连续符号 (两个数组 符号与keyCode要一一对应)
registKeyProcess.fn.setKeySymbol(["a","c"],
[65 ,67]);
//传给处理函数的参数
var argObj = {a:11,b:22};
//注册"a"符号对应的处理函数
registKeyProcess("a",function(argObj){
alert(argObj.a);
},argObj);
//注册"b"符号对应的处理函数
registKeyProcess("b",function(arg){
alert(arg);
},"响应键盘b");
</script>
</header>
<body>
</body>
</html>