„JavaScript Booleans“

Š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.

Įdomios straipsniai...