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 true
ali false
. Na primer
const a = true; const b = false;
Opomba : Če zavijete true
ali false
navedete, 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… else
stavkih in for
zankah.
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 new
ključ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.