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 true
ili false
. Na primjer,
const a = true; const b = false;
Napomena : Ako zamotate true
ili false
navodite, 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 true
ako su operandi jednaki.
console.log(5 == 6); // false
Nije jednako !=
povratima operatora true
ako svi operandi nisu jednaki.
console.log(5 != 6); // true
Logično I &&
vraća true
ako su obje vrijednosti operanda u suprotnom true
izračunava na false
.
console.log(true && false); // false
Booleove vrijednosti također se koriste u if… else
izrazima i for
petljama.
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 new
ključ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.