【发布时间】:2015-07-09 07:32:36
【问题描述】:
如果我这样做:
var arr=Uint8Array(1);
arr[0]="hi";
console.log(arr[0]);
结果是0,而不是"hi"。这是因为该类型的对象 (Uint8Array) 只允许 8 位无符号整数作为其项的值。
是否有某种类型的类似数组的对象用于存储仅布尔 (true/false) 值?
如何创建该类型的对象?
注意:请不要使用watch;它不是跨浏览器。我将在任何浏览器中使用它。
【问题讨论】:
-
var arr = [true, false, true];不适合你? -
var arr=[true,false,true]; arr[0]="测试";控制台.log(arr);试试看。
-
它返回
["test", false, true]。有什么问题? -
"test" 不是布尔值。这个想法是让一个数组能够专门存储布尔值。
标签: javascript arrays boolean