Šioje pamokoje su pavyzdžių pagalba sužinosite apie „JavaScript“ logines vertes.
„JavaScript“ boolean yra pirminiai duomenų tipai, kurie gali būti true
arba false
. Pavyzdžiui,
const a = true; const b = false;
Pastaba : jei įvyniojate true
arba cituojate false
citatą, jie laikomi eilute.
Pavyzdžiui,
const a = 'true'; console.log(typeof a); // string
Loginės reikšmės dažniausiai naudojamos palyginimo ir loginiams operatoriams. Pavyzdžiui,
Lygus operatoriaus ==
grąžą true
, jei operandai yra lygūs.
console.log(5 == 6); // false
Nelygu operatoriaus !=
grąžai, true
jei visi operandai nėra vienodi.
console.log(5 != 6); // true
Loginis IR &&
grįžta, true
jei abi operando reikšmės yra true
, kitas įvertina false
.
console.log(true && false); // false
Loginės reikšmės taip pat naudojamos sakiniuose if… else
ir for
kilpose.
Čia pateikiamas verčių, kurios konvertuojamos į konkrečias logines reikšmes, sąrašas.
Duomenų tipas | Bulio reikšmė |
---|---|
neapibrėžtas | melagingas |
niekinis | melagingas |
NaN | melagingas |
" | melagingas |
0 | melagingas |
20 | tiesa |
-20 | tiesa |
'Sveiki' | tiesa |
„JavaScript“ loginiai metodai
Čia yra „JavaScript“ integruotų loginių metodų sąrašas.
Metodas | apibūdinimas |
---|---|
toString() | grąžina loginę reikšmę konvertuodamas loginę reikšmę į eilutę |
valueOf() | pateikia pirminę loginės reikšmės reikšmę |
Pavyzdys: toString () naudojimas
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Rezultatas
klaidinga eilutė
Pavyzdys: naudojant valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Rezultatas
tikrasis loginis
„JavaScript“ loginė () funkcija
Boolean()
Funkcija naudojama konvertuoti įvairius duomenų tipus loginės vertybės. Pavyzdžiui,
const a = true; console.log(Boolean(a)); // true
Viskas su verte grįžta true
. Pavyzdžiui,
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
Be JavaScript undefined
, null
, 0 , NaN
, ''
atsivertėliai į false
. Pavyzdžiui,
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
Pastaba : jei norite sužinoti daugiau apie loginę konversiją, apsilankykite „JavaScript“ tipo konversija.
Būlio objektai
Taip pat galite sukurti loginę vertę naudodami new
raktinį žodį. Pavyzdžiui,
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"
Pastaba : Rekomenduojama vengti loginių objektų naudojimo. Naudojant loginius objektus, programa sulėtėja.