JavaScript logičke vrijednosti

U ovom ćete uputstvu uz primjere naučiti o JavaScript logičkim vrijednostima.

U JavaScriptu su logičke vrijednosti primitivni tipovi podataka koji mogu biti trueili false. Na primjer,

 const a = true; const b = false;

Napomena : Ako zamotate trueili falsenavodite, oni se smatraju nizom.

Na primjer,

 const a = 'true'; console.log(typeof a); // string

Logičke vrijednosti uglavnom se koriste za usporedne i logičke operatore. Na primjer,

Jednako operatoru ==vraća se trueako su operandi jednaki.

 console.log(5 == 6); // false

Nije jednako !=povratima operatora trueako svi operandi nisu jednaki.

 console.log(5 != 6); // true

Logično I &&vraća trueako su obje vrijednosti operanda u suprotnom trueizračunava na false.

 console.log(true && false); // false 

Booleove vrijednosti također se koriste u if… elseizrazima i forpetljama.

Evo popisa vrijednosti koji se pretvara u određene logičke vrijednosti.

Vrsta podataka Booleova vrijednost
nedefiniran lažno
nula lažno
NaN lažno
" lažno
0 lažno
20 pravi
-20 pravi
'zdravo' pravi

JavaScript logičke metode

Evo popisa ugrađenih logičkih metoda u JavaScript-u.

Metoda Opis
toString() vraća logičku vrijednost pretvaranjem logičke vrijednosti u niz
valueOf() vraća primitivnu vrijednost logičke vrijednosti

Primjer: Korištenje toString ()

 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);

Izlaz

 lažni niz

Primjer: Korištenje valueOf ()

 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);

Izlaz

 pravi logički

JavaScript logička () funkcija

Boolean()Funkcija se koristi za pretvaranje raznih vrsta podataka na Boolean vrijednosti. Na primjer,

 const a = true; console.log(Boolean(a)); // true

Sve s vrijednošću se vraća true. Na primjer,

 let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true

U JavaScriptu, undefined, null, 0 , NaN, ''pretvara u false. Na primjer,

 let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false

Napomena : Ako želite saznati više o logičkoj pretvorbi, posjetite JavaScript pretvorbu vrsta.

Booleovi objekti

Također možete stvoriti logičku vrijednost pomoću newključne riječi. Na primjer,

 const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"

Napomena : Preporučuje se izbjegavanje upotrebe logičkih objekata. Korištenje logičkih objekata usporava program.

Zanimljivi članci...