在ES5中将对象用作集合时,例如:var thingsSeen = {}; thingsSeen["cat"] = true; thingsSeen["dog"] = true; 使用数字而不是布尔值有什么区别吗?在实践中哪个更好,为什么? 最佳答案 您可以一次存储一个布尔值。您需要64位数字。然后,不同的实施方式可以使用额外的存储器,例如。布尔值的整个字节。但是很可能该数字将需要更多的内存。