Selles õpetuses saate näidete abil õppida JavaScripti tõeväärtuste kohta.
JavaScriptis on booleanid primitiivsed andmetüübid, mis võivad olla kas true
või false
. Näiteks,
const a = true; const b = false;
Märkus . Kui pakkite pakkumist true
või false
pakkumist, loetakse neid stringiks.
Näiteks,
const a = 'true'; console.log(typeof a); // string
Loogilisi väärtusi kasutatakse enamasti võrdlus- ja loogikaoperaatorite jaoks. Näiteks,
Võrdne operaatoriga ==
tagastab, true
kui operandid on võrdsed.
console.log(5 == 6); // false
Pole võrdne operaatori !=
tagastustega, true
kui kõik operandid pole võrdsed.
console.log(5 != 6); // true
Loogiline JA &&
tagastab, true
kui mõlemad operandiväärtused on true
, hindab muu false
.
console.log(true && false); // false
Loogilisi väärtusi kasutatakse ka if… else
lausetes ja for
tsüklites.
Siin on loetelu väärtustest, mis teisendatakse kindlateks tõeväärtusteks.
Andmetüüp | Loogiline väärtus |
---|---|
määratlemata | vale |
null | vale |
NaN | vale |
" | vale |
0 | vale |
20 | tõsi |
-20 | tõsi |
'Tere' | tõsi |
JavaScripti tõeväärtuse meetodid
Siin on loend JavaScripti sisseehitatud tõeväärtusmeetoditest.
Meetod | Kirjeldus |
---|---|
toString() | tagastab boolean väärtuse, teisendades boolean stringiks |
valueOf() | tagastab tõeväärtuse ürgväärtuse |
Näide: toString () kasutamine
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Väljund
vale string
Näide: valueOf () kasutamine
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Väljund
tõeline boolean
JavaScripti logiline () funktsioon
Boolean()
Funktsiooni kasutatakse teisendada erinevate andmetüübid tõeväärtused väärtusega. Näiteks,
const a = true; console.log(Boolean(a)); // true
Kõik, millel on väärtus, naaseb true
. Näiteks,
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
Jscriptis undefined
, null
, 0 , NaN
, ''
teisendab false
. Näiteks,
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
Märkus . Kui soovite lisateavet tõeväärtuse teisendamise kohta, külastage JavaScripti tüübi teisendamist.
Loogilised objektid
new
Märksõna abil saate luua ka tõeväärtuse . Näiteks,
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"
Märkus . Soovitatav on vältida tõeväärtusega objektide kasutamist. Boolean-objektide kasutamine aeglustab programmi.