|
|
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比特。
|
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |