Javascript 字符的关键代码?

Javascript 字符的关键代码?,javascript,Javascript,所以,我在网上为我的游戏找到了这个宏(我不得不使用pastebin)。它工作得非常好,我没有问题,但我正试图让我的用户为事件密钥代码选择他们自己的密钥,这需要了解我的访客(大多数)没有的密钥代码。那么我怎样才能换成前男友呢 将字母“f”替换为键码70?创建字母到键码的映射: mapper = {'f': 70, 'w': 87, 'c': 67, ...} 然后,当用户键入“f”或“f”时,您将执行以下操作: keycode = mapper[userChoice.lower()]; 您可

所以,我在网上为我的游戏找到了这个宏(我不得不使用pastebin)。它工作得非常好,我没有问题,但我正试图让我的用户为事件密钥代码选择他们自己的密钥,这需要了解我的访客(大多数)没有的密钥代码。那么我怎样才能换成前男友呢


将字母“f”替换为键码70?

创建字母到键码的映射:

mapper = {'f': 70, 'w': 87, 'c': 67, ...}
然后,当用户键入“f”或“f”时,您将执行以下操作:

keycode = mapper[userChoice.lower()];

您可以在请求用户选择输入时临时绑定侦听器。请注意,
keyCode
已被弃用,但是

var key=70
var chooser=document.getElementById('keycode-chooser')
document.getElementById('choose-event-key')
.addEventListener('click',函数(){
chooser.innerHTML=“点击要用作事件键的键:”
document.addEventListener('keydown',keyCodeChooser)
})
函数keyCodeChooser(evt){
chooser.innerHTML=“设置“+evt.key+”作为事件键。”
key=evt.keyCode
选择器。removeEventListener('keydown',keyCodeChooser)
console.log(键)
}


选择事件键
创建一个用户界面,让他们选择,然后将其存储在localStorage中,并在页面加载时将其分配到变量中。如果未选择任何变量,则变量将被指定为默认值ASCII转换
String.fromCharCode(70)
keycode = mapper[userChoice.lower()];