Šioje pamokoje su pavyzdžių pagalba sužinosite apie „JavaScript“ logines vertes.
„JavaScript“ boolean yra pirminiai duomenų tipai, kurie gali būti truearba false. Pavyzdžiui,
const a = true; const b = false;
Pastaba : jei įvyniojate truearba cituojate falsecitatą, 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, truejei visi operandai nėra vienodi.
console.log(5 != 6); // true
Loginis IR &&grįžta, truejei 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… elseir forkilpose.
Č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 newraktinį ž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.








