Logične vrednosti JavaScript

V tej vadnici boste s pomočjo primerov spoznali logične vrednosti JavaScript.

V JavaScript, logične vrednosti so primitivne vrste podatkov, ki so lahko bodisi trueali false. Na primer

 const a = true; const b = false;

Opomba : Če zavijete trueali falsenavedete, se štejejo za niz.

Na primer

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

Logične vrednosti se večinoma uporabljajo za primerjalne in logične operaterje. Na primer

Enako kot ==vrnitev operatorja, trueče so operandi enaki.

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

Ni enako !=vrne operatorja, trueče vsi operandi niso enaki.

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

Logično IN &&vrne, trueče sta obe vrednosti operanda true, sicer oceni na false.

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

Logične vrednosti se uporabljajo tudi v if… elsestavkih in forzankah.

Tu je seznam vrednosti, ki se pretvori v določene logične vrednosti.

Vrsta podatkov Logična vrednost
nedoločeno napačno
nič napačno
NaN napačno
" napačno
0 napačno
20. prav
-20 prav
'zdravo' prav

Logične metode JavaScript

Tu je seznam vgrajenih logičnih metod v JavaScript.

Metoda Opis
toString() vrne logično vrednost s pretvorbo logične vrednosti v niz
valueOf() vrne primitivno vrednost logične vrednosti

Primer: Uporaba toString ()

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

Izhod

 napačni niz

Primer: Uporaba valueOf ()

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

Izhod

 resnična logična vrednost

Funkcija JavaScript Boolean ()

Boolean()Funkcija se uporablja za pretvorbo različnih vrst podatkov, ki matematičnih vrednosti. Na primer

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

Vrne se vse z vrednostjo true. Na primer

 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

V JavaScript, undefined, null, 0 , NaN, ''spreobrnjenci, da false. Na primer

 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

Opomba : Če želite izvedeti več o logični pretvorbi, obiščite Pretvorba vrste JavaScript.

Logični predmeti

Z uporabo newključne besede lahko ustvarite tudi logično vrednost . Na primer

 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"

Opomba : Priporočljivo je, da se izognete uporabi logičnih predmetov. Uporaba logičnih predmetov upočasni program.

Zanimive Članki...