Javascript 使用keypress在同一表达式中定位两个不同的键?
我正在用vanilla JS构建一个计算器,目前有这个表达式来处理乘法:Javascript 使用keypress在同一表达式中定位两个不同的键?,javascript,calculator,keypress,keycode,Javascript,Calculator,Keypress,Keycode,我正在用vanilla JS构建一个计算器,目前有这个表达式来处理乘法: if ((isShift == true && event.keyCode == 56) || event.keyCode == 106){ calc.passMethod('multiply'); } 因此,如果有人按住Shift+8,它将倍增。我如何才能使它,如果有人也击中了x,它将倍增 如果是针对x,则函数如下: 任何帮助都会很好!谢谢 哦……因为Shift+8是*?作为一个德国QUERTZ键
if ((isShift == true && event.keyCode == 56) || event.keyCode == 106){
calc.passMethod('multiply');
}
因此,如果有人按住Shift+8,它将倍增。我如何才能使它,如果有人也击中了x,它将倍增
如果是针对x,则函数如下:
任何帮助都会很好!谢谢 哦……因为
Shift
+8
是*
?作为一个德国QUERTZ键盘用户,我想我不会喜欢这个…你可以用event.key
检查输入了哪个键值。是的,移位8将创建“*”或其他乘法。我正试图让移位8+‘x’作为一种后退,将乘法。我知道我个人在计算器上打字时使用x(如果它允许的话)。好的,但请确保您也支持其他键盘布局…啊,太好了!谢谢你的帮助!
if ((isShift == true && event.keyCode == 56) || event.keyCode == 106 || event.keyCode == 88)
{calc.passMethod('multiply');}
if ((isShift == true && event.keyCode == 56) || event.keyCode == 106 || event.keyCode == 88)
{calc.passMethod('multiply');}