如果按键按下,JavaScript 将变量设置为特定值

标签 javascript html jquery

我想知道如何使用 JavaScript 创建一些东西,其中名为 x 的变量默认设置为 -1。如果用户按下键盘上的任意键,该变量将设置为 -2。一旦他们放开按键并且没有按下任何键,变量将恢复为 -1。如何才能做到这一点?我已经使用 JavaScript 声明了该变量:

let x = -1;

但是我不知道下一步该做什么。如何做到这一点?

最佳答案

使用窗口事件:

window.onkeydown = () => {x = -2};

window.onkeyup = () => {x = -1}

关于如果按键按下,JavaScript 将变量设置为特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68549805/

相关文章:

javascript - 将加载状态发送回客户端

javascript - getFiles 和 getFolders 总是只返回一个文件/文件夹

javascript - 有没有一种方法可以使用 javascript 读取页面上不属于 DOM 一部分的 HTML 标签?

javascript - 如何根据一天中的时间更改 HTML 按钮的输出?

html - 在类更新时,CSS 中作为背景的 SVG 图像不会出现在 IE11 中

javascript - 在 jquery 验证插件中添加自己的规则

javascript - 多个 Bootstrap 按钮无法顺利悬停

javascript - AudioBufferSourceNode.stop() 是否需要 'this' 绑定(bind)?

javascript - 立即将 div 放置在文本输入字段的右侧

javascript - 获取要上传的图像并在 div 中显示