I valori booleani in JavaScript

In questo video parlerò dei valori booleani: vero o falso. In inglese e quindi in JavaScript si usa: true o false.
Anch'essi, come stringhe e numeri, sono valori primitivi e, anche se sono solamente 2 valori, sono importantissimi perchè con essi si possono costruire blocchi condizionali (come "if..else" e "switch") o si possono usare per eseguire cicli (come "for" e "while"). Inoltre, operatori logici e di comparazione ritornano sempre vero o falso.
Vedremo come convertire un qualsiasi tipo di dato in un valore booleano e poi elencheremo tutti i valori che ritornano falso.

Trascrizione: (click per espandere)
salve a tutti in questo video parlerò
dei valori booleani di javascript
come ho già detto i valori booleani è un
valore booleano è un valore
primitivo e può essere true o false e
quindi o vero o falso non ci sono altri
tipi di valori booleani gli operatori
che ritornano un valore lui booleano
come ve li ho già fatti vedere simboli
l'operatore di uguale l'operatore di
identico l'operatore di maggiore minore
maggiore o uguale minore o uguale
diverso non è o meglio non uguale non
identico operatore and operatore or il
l'operatore not e l'operatore ternario
facciamo un paio di esempi velocissimi
direttamente in output se io metto tre
uguale a 5 anzi usiamo identico io o false
perché questo operatore mi ritorna un
valore booleano se io metto tre non
identico a 5 ritorno a vero se io metto
vediamo ritorna falso perché il 3
sarebbe un valore come a un valore e
ritornerebbe true
e in questo caso mi ritorna a falso dopo
vi spiegherò come viene avviene la
conversione
altri esempi per esempio se io metto tre
uguale a 3 mi ritorna true mentre se
metto identico a 3
ritorna falso perché questa è una
stringa e questo numero altri operatori
e facciamo per esempio
3 maggiore di due e questa è
un'espressione e 5 minore di 10
mi ritorna true perché la prima parte è
vera perché tre maggiori di 2 la seconda
parte è vera perché cinque minori di
dieci quindi tutta l'espressione mi
ritorna true e possono anche provare con
l'or e mi ritorna anche se ho solo un
operatore che è falso per esempio questo
io ho sempre true perché mi basta che sia
uno dei due veri e con l'or mi ritorna
true comunque queste cose le abbiamo già
visto in un altro video quindi vado via
veloce passiamo a tutti i valori che
ritornano falso come anzi parliamo prima
di parliamo prima di questo e poi
vediamo tutti i valori che ritornano
falso conversione di un valore booleano
ci sono due maniere per convertire un
valore il valore booleano come abbiamo
già visto per le stringhe per i numeri
c'è un oggetto built in javascript che
si chiama boolean andiamo a vedere subito
console log e anche in questo caso non
dovete usarlo con con la keyword con la
keyword new qui allora io posso passarci
dentro un numero e lui me lo converte in
booleano qualsiasi numero che non sia
zero cioè qualsiasi numero diverso da
zero mi ritorna un booleano vero è vero
se io qui mi metto 0
mi ritorna booleano falso quindi un
valore che mi ritorna sempre falso e
zero tutti gli altri numeri mi ritornano
vero e quindi questo qua possiamo
metterlo che servirà dopo
altra maniera per convertire un valore
in booleano possono mettere anche una
stringa non c'è un problema e mi ritorna
sempre booleano un'altra maniera per
convertire un valore in booleano e'
usando il doppio simbolo di operatore di
negazione ad esempio se io ho un numero
anzi facciamo così let numero uguale a 5
e uso il doppio operatore di negazione
come in questo caso non e vado a vedermi
il suo typeof mi trovo che è un booleano praticamente usando la doppia
2 volte l'operatore di negazione
converto un valore in booleano potevo
anche avere una stringa per esempio una
stringa
eppure questa è la metto qui che mi
ritrovo sempre il booleano andare a
vedere cosa mi dice che è un booleano
true perché la stringa ha un valore
ok adesso abbiamo visto come si
convertono i valori in booleano andiamo
a vedere cosa come vengono ritornate
allora abbiamo detto che tutti tutti i
numeri che non siano 0 mi ritornano true
mentre lo zero mi ritorna false quindi
adesso metto un numero qualsiasi di
qui come vedete oggi perché ho dieci
qui e forse perché qui a 0
se avessi un not a number anche quello mi
ritorna perché non è un numero appunto
not a number mi ritorna false eccolo qui
forse se avessi una tutte le stringhe
cominciamo con le stringhe tutte le
stringhe che hanno un valore
valore vengono convertite in true mentre
se io ho una stringa vuota come in
questo caso mi ritorna false altri dati
che altri valori che mi ritornano
false è per esempio il valore di
indefinito ecco qui e mi ritorna false e
poi abbiamo anche il valore di null che
mi ritorna false ecco qui e false se io
metto false qua che già booleano
comunque me lo converte in false perché
già booleano è solo una cosa da cui
stare attenti che potrebbe trarre in
inganno se io ho la stringa la stringa
false mi trovo vero perché perché javascript non bada a quello che c'è
scritto nella stringa lui vede che c'è
una stringa che non è vuota come in
questo caso e quindi la converte in
booleano dandogli cioè la stringa ha un
valore quindi lei lui dice booleano true
non c'è altro da aggiungere per quanto
riguarda i valori booleani vi metto un
link in descrizione che dove potete
trovare tutte le funzioni e le proprietà
del per usare il booleani anche se ce ne
sono gran poche ci vediamo alla
prossima ciao
File del video: