⊗jsPmBsCTLT 51 of 505 menu

Pārvēršana par loģisko tipu JavaScript

Izpētīsim, kā citi datu tipi tiek pārveidoti par loģisko. Šāda pārvēršana tiek veikta, izmantojot funkciju Boolean. Šīs ir vērtības, kuras, pārveidojot par loģisko tipu, dod false:

console.log(Boolean(0)); // false console.log(Boolean(-0)); // false console.log(Boolean(+0)); // false console.log(Boolean(null)); // false console.log(Boolean(false)); // false console.log(Boolean(NaN)); // false console.log(Boolean(undefined)); // false console.log(Boolean('')); // false

Visas pārējās vērtības JavaScript (citās valodās tas var būt citādi) dod true. Šīs ir vērtības, kuras tiek pārveidotas par true, bet var radīt šaubas:

console.log(Boolean(-1)); // true console.log(Boolean(Infinity)); // true console.log(Boolean(-Infinity)); // true

Šādas vērtības ir virknes, jo tās ir ietvertas pēdiņās, un tās arī tiek pārveidotas par true:

console.log(Boolean('0')); // true console.log(Boolean('false')); // true console.log(Boolean('NaN')); // true console.log(Boolean('null')); // true console.log(Boolean('undefined')); // true

Nepalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(3); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(0); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(-1); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(-0); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(+0); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('abc'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(''); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('0'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(true); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(false); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('true'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('false'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(null); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('null'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(undefined); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('undefined'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(NaN); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean('NaN'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(3 * 'abc'); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(Infinity); alert(test);

Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:

let test = Boolean(1 / 0); alert(test);
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt