JavaScript Bitwise操作

Gre*_*reg 1 javascript bit-manipulation bitwise-operators

我想将所有当前按下的密钥代码存储在单个变量中,方法是在按下该键时以及释放该键时使用按位操作.

我不确定如何正确使用按位操作,但我知道这对于那些做的人来说非常简单.

一旦完成,通过询问"变量中的密钥代码是什么?"来查看当前哪个密钥应该很简单.

提前致谢!

Ran*_*Dev 5

这在单个变量中在技术上是不可能的,javascript中没有数据类型可以存储保存位掩码所需的256位(它支持按位操作),您将需要使用数组.

此外,除非你有一个文本到语音软件,你已经宏以为你神奇地执行js函数,问你的计算机:"这个变量中的密钥代码是什么?" 不会蹲下来.

你这样做的方法是初始化一个包含256个索引的数组,然后当按下一个键时,你会找到相关的索引并将其设置为true,当一个键被释放时,你将它设置为false

这是唯一的方法.实际上没有任何其他.

  • 好吧,你可以在技术上有一个9个数字的数组,仍然使用按位运算...但它是愚蠢的. (2认同)