Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript键码_Javascript_Debugging_Keycode_Fromcharcode - Fatal编程技术网

Javascript键码

Javascript键码,javascript,debugging,keycode,fromcharcode,Javascript,Debugging,Keycode,Fromcharcode,我对javascript中的keyCode有一个问题,我使用了教程中的这段代码 document.addEventListener(“按键”,按键); 功能键按下(事件){ 如果(event.keyCode===46){ 警报(“按键”) } }唉,你的辅导已经过时了 幸运的是,MDN是一个很好的关于javsacript和它所说的关键代码的准确信息源 相反,用于击键或code用于键盘代码: function keypressed(event){ if(event.key=== ".")

我对javascript中的keyCode有一个问题,我使用了教程中的这段代码

document.addEventListener(“按键”,按键);
功能键按下(事件){
如果(event.keyCode===46){
警报(“按键”)
}

}
唉,你的辅导已经过时了

幸运的是,MDN是一个很好的关于javsacript和它所说的关键代码的准确信息源

相反,用于击键或
code
用于键盘代码:

function keypressed(event){
    if(event.key=== "."){
        alert("key pressed")
    }
}

注意,对于event.key,您使用的是文字字符,而不是代码:“”,而不是32。

是否正在检查是否存在错误?(46是“删除”的代码,尽管有些键盘会发送“backspace”(键盘代码8)来代替…)使用更标准一点的可能更好。是的,我知道那是del按钮,我正在测试所有按钮,是的,我知道你提到的一个场景,我甚至还做了另一个测试来确保输入是正确的,我在浏览器上打印了输入的内容,所以如果我按delete键,它会打印46条带有警告信息的内容,并且一切正常。。但是我不明白为什么它不适用于原来的例子。。感谢您的输入,我将尝试此事件。在这种情况下,我不清楚您所说的“它不起作用”是什么意思。感谢您的输入,它起作用,但只有在我使用时才起作用。“”例如,我尝试了“32”,但运气不好,我将查看文档谢谢。不,您不想要“32”。在本页上打开浏览器中的js控制台来玩它,并键入一行:
document.addEventListener(“按键”,函数(e){console.log(e.code,e.key);if(e.key==window.myKey)alert(e.key)})然后键入
myKey=“”
。然后输入文档,例如,通过添加注释。