Сообщение от B@rmaley.e><e
|
в JS числа четырехбайтовые
|
ложь и провокация
данный код не дает переполнения(возможно зависит от браузера):
alert(256*256*256*256+1)
alert(256*256*256*256+2)
alert(256*256*256*256+3)
Сообщение от B@rmaley.e><e
|
поэтому можно хранить 32 переменные.
|
а вот это уже правда во всех барузерах
var base=256*256*256*256;
var a=base*255+1;
var b=base +1;
alert([a,b])
alert([a==b,~~a==~~b]);
как видим при применении битовых операций число урезается до 32 битов
а, вообще, использование единого числа для хранения булевых чисел работает гораздо медленнее чем использование объекта.