Razred "Boolean" je objektna različica primitivnega tipa boolean. Vsebuje lastnosti in metode za delo z logičnimi vrednostmi. Vse lastnosti in metode lahko uporabljamo kar na primitivnem tipu boolean. JavaScript bo v takem primeru vrednost tipa boolean pretvoril v začasen objekt razreda Boolean, vrnil ali nastavil vrednost ustrezne lastnosti, nato pa uničil začasni objekt.
Konstruktorji
– Boolean() Sestavi nov objekt razreda Boolean, ki vsebuje vrednost false.
– Boolean(bool) Sestavi nov objekt razreda Boolean, ki vsebuje vrednost bool.
Metode
– bool.valueOf() Vrne logično vrednost bool.
– bool.toString() Vrne niz "true", če je bool enako true, sicer pa vrne niz "false".
Ilustracija uporabe metod razreda Boolean
var b1=new Boolean( 0);
var b2=new Boolean(1);
var b3=new Boolean("");
var b4=new Boolean(null);
var b5=new Boolean(NaN);
var b6=new Boolean("false");
document.write("0 je boolean "+ b1 +"<br />");
document.write("1 je boolean "+ b2 +"<br />");
document.write("Prazen niz je boolean "+ b3 + "<br />");
document.write("null je boolean "+ b4+ "<br />");
document.write("NaN je boolean "+ b5 +"<br />");
document.write("Niz znakov 'false' je boolean "+ b6 +"<br />");
var trditev = new Boolean(false);
document.write("Ilustracija uporabe funkcije valueOf(): "+ trditev.valueOf()+"<br />");
document.write("Ilustracija uporabe funkcije toString(): "+trditev.toString()+"<br />");