1
12
字符串的一个问题是它们是不可变的,所以如果您想更改任何内容,就需要重新生成字符串。 我会坚持使用数字。使用位运算符,您可以在每个数字中容纳32位。
因为javascript数字是双精度浮点,所以最多可以容纳53位,但是位运算符将其操作数转换为32位整数,因此您将无法使用它们获取单个位(如果您希望,可以使用除法组合完成相同的事情,
下面是一个基本实现,它允许您获取、设置和取消设置单个位:
|
2
4
在最近的浏览器中,有效的数字数组类型是可用的。没有位数组,但可以使用
观察但等价的答案(
如果目标浏览器支持
|
3
3
这是对Matthew Crumley's Post From 2010的扩展: 我取了Matthew的代码,添加了预分配,并将其与类型化数组实现进行了比较。
This jsferf
shows that chrome is the fastest and sanest(I would expect
|
4
-1
在铬合金中,我得到大约10000比特。
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |