buongiorno a tutti bentornati episodio numero tre del corso di javascript quest'oggi andiamo a vedere matematica di base in javascript quindi guarderemo numeri e operatori allora quello che andremo a vedere è il seguente i vari tipi di numeri ok per poi scoprire che in realtà è tutto number vedremo un esempio di metodi che possiamo usare sui suoi numeri come convertire un qualcosa in number di solito stringhe gli operatori basici la precedenza degli operatori gli operatori di incremento e di decremento gli operatori di assegnazione operatori di quegli operatori di comparazione allora i numeri che possiamo utilizzare sono
svariati bisogno degli interi che sono 43 meno 40 30 i flop che dovrebbero arrivare se non mi sbaglio col punto fino a 7 decimali se non erro e poi ci sono i double che se bisogna osservare fino anche a 10 passa sono molto più precisi poi abbiamo binary che 01 hoc tale 16 male li lasciamo perdere per ora questo per dire che in realtà però per javascript è letteralmente tutto un number quindi se io scrivo così facciamo le console log typeof mettiamo numero la se faccio vedere e mandiamo a schermo ci la number se io
metto un flop ci dà un number vedete se io metto un double ci dà un number quindi in realtà possiamo avere diversi tipi di numeri è importante se adesso stiamo usando quel caso di binary un esadecimale un da un flop o un intero è importante saperlo a livello matematico però in realtà per javascript è tutto number quindi state tranquilli che non dovete imparare a dividerli imparate vi ha imparate a distinguerli e siete a posto allora un è un esempio di metodo interessante ok poi guarderemo più avanti altri metodi è per esempio to fix ter se
noi abbiamo una cosa del genere ok ne facciamo così e facciamo numero punto to fix non tu ok vedere qualche melo da to fix e cosa posso ammettere quanti 10 ma li vogliamo dopo la virgola andiamo a vedere e ci dà 3.46 quindi molto semplice ovviamente cielo c'è la rotonda non bisogna avere 4 facciamo così e vedete to fix è un bellissimo esempio di metodo che possiamo utilizzare sui numeri come possiamo convertire qualcosa di solito una stringa in un numero se mi faccio così faccio così ho 43 quindi se io vado a fare type of
numero guardate abbiamo una stringa non abbiamo un numero tuttavia è un numero questo e 43 no è un numero di una stringa quindi se noi andiamo a fare per esempio numero anzi glielo faccio ancora no ma andiamo a schermo numero voglio far vedere questa cosa qua facciamo 43 più 3 a livello logico voi mi direte che fa 46 e invece no fa 433 questo perché diventa tutto una stringa quindi questa questo più è una concatenazione che vedremo nel prossimo episodio delle stringhe con catena una stringa e questo venne trasformata in una stringa quindi diventa una
stringa in cui c'è scritto esattamente questo allora come facciamo noi abbiamo un una stringa e un numero effettivamente un number ottenere 46 facendo così prendiamo questo facciamo number ok number numero più 3 andiamo a schermo abbiamo il nostro 46 questo perché con number mettendo qua numero lui va a togliere questi fa diventare il 43 non una stringa ma al numero 43 e poi gli aggiunge il 3 e abbiamo il nostro 46 guardiamo i nostri primi operatori intanto i nostri primi operatori teniamo qua numero sono i classici insomma addizioni sottrazione quindi allora sono addizione sottrazione moltiplicazione
divisione scusatemi resto e potenza questi qua vi faccio solo vedere un esempio ovviamente adesso abbiamo appena fatto abbiamo 43 p5 fa ovviamente 48 vi propongo un esempio solo col meno ok fa 38 proviamo a fare invece 40 diviso 5 questo ve lo voglio spiegare 40 diviso 5 fa chiaramente 8 efficaci siamo tutti ma invece questo questo è il resto quindi qual è il resto della divisione tra 40 qual è il resto della visione di 40 e 50 ok quindi questo ci dà il resto della divisione perché 5 per otto fa 40 senza resto se noi
mettessimo 43 magari andiamo a vedere il resto della divisione e tre una cosa molto se una cosa molto simile anzi la stessa cosa si può usare quando vogliamo sapere se un numero è pari o dispari quindi quando un numero c.da diviso due quindi possiamo far tranquillamente così quando un numero quando il resto della divisione di un numero di fratto 2 c da un numero diverso da zero e dispari effettivamente vero quando un numero è pari ci dà resto 0 di conseguenza lo potete capire è zero molto spesso uno dei primi esercizi che si dà da
fare o anche nelle classi v danno è farmi un programma che trova la differenza tra un numero pari numero dispari quindi voi avete una vostra variabile col numero la matita automaticamente fate il vostro re fate il vostro asso della divisione e poi andremo avanti con i condizionali nei prossimi episodi se il resto è zero mi scrivi paris e il resto è uno mi scrivi è diverso da zero mi scrivi il numero dispari molto semplice questa è la potenza è però la tralasciamo la precedenza degli operatori allora se noi scriviamo una cosa del genere più per
due anzi c'è una cosa così se non facciamo a cosa del genere come viene come viene risolta questa espressione vediamo un po risultato ci da 67 a qualcuno potrebbero non tornare i conti la precedenza degli operatori è esattamente come quella delle espressioni quindi divisione e moltiplicazione hanno la precedenza su sottrazione e addizione quindi noi abbiamo ben 10 per due fa 20 20 più 42 fa 62 più 5 fa 67 il nostro risultato è 67 se noi volessimo sfruttare le addizioni che abbiamo dobbiamo prima fare così li mettiamo della parentesi questa è letteralmente matematica delle elementari
quindi non c'è difficoltà in nessun modo veniamo risultato 364 ok questo perché abbiamo 42 più 10 fa 52 x 25 fa7 quindi abbiamo 52 x 7 e abbiamo il nostro risultato proseguiamo e parliamo degli operatori di incremento di decremento e la si faccia un bellissimo gioco e vi metto qua il numero 10 ve lo mando a schermo abbiamo dieci invece se voglio far così ne facciamo numero numero più più guardate il risultato guardate il risultato abbiamo 11 questo perché abbiamo mandato a schermo numero che numero era 10 ma prima che venisse mandato a schermo lo
abbiamo incrementato questo è un operatore di incremento così come questo è un operatore di decremento e ci tornerà utile in casi che vedremo più avanti questo è importante studente è variabile più più o variabile meno meno abbastanza semplice da da ricordare andremo avanti con gli operatori di assegnazione operatore di assegnazione allora l'uguale l'abbiamo visto ok quindi stiamo stiamo dichiarando la variabile e fin qua ci siamo ma se ne abbiamo una cosa del genere questa cosa qua ci permette di andare a sommare direttamente alla variabile queen anziché scrivere numero uguale numero più 5 quindi fa 15
noi possiamo tranquillamente evitare di riscrivere tutto e facciamo più uguale abbiamo il nostro 15 15 evita di scrivere un po di cose di conseguenza quindi se li prendiamo la variabile più uguale stiamo sommando meno uguale sottraiamo e stesso discorso condivisione e moltiplicazione arriviamo alla parte un po più complessa di questa lezione e abbiamo finito che sono gli operatori di comparazione allora operatori comparazione sono un pochino possiamo avere uguale uguale uguale oppure punto esclamativo uguale uguale allora quando noi abbiamo due uguali o tre uguali vogliamo applicare che un valore sia uguale all'altro c'è una differenza tra
uguale uguale alla gola guarda se ve lo spiego ma quando abbiamo il punto esclamativo vogliamo vedere se questo elemento differisce ok vi spiego prima questi poi torniamo a questi questo semplicemente minore uguale allora che abbiamo 10 facciamo un numero numero minore di 11 ci darà truci dall'altro perché 10 ok numero 10 è minore di 11 se noi facciamo il contrario ovviamente ci dà falls se facciamo facciamo così e mettiamo 10 c da true ma se io faccio così ci raffles e qual è la differenza noi stiamo dicendo il numero 10 è maggiore o se inverto
minore uguale a 10 minore no maggiore no però è uguale quindi viene comunque verificata la condizione quindi minore o uguale o maggiore o uguale parte da questo numero ok è uguale a questo numero o superiore o inferiore ok mentre questi invece sono sufficienti è inferiore è maggiore per quanto riguarda differenza tra questi due ve la spiego così noi vogliamo vedere se numero è uguale uguale 10 10 ero è uguale a 10 numero è diverso da 10 il nostro numero no perché 10 è uguale 10 ma se io metto 11 io metto scusate io metto 11
è il nostro numero diverso da 11 sì perché 10 qual è però la differenza tra questo e questo tra due uguali e 3 uguali perché se io metto qua 10 prima ci ha dato through e adesso cira through la differenza sta nel fatto che mentre uguale uguale va a verificare che il valore sia uguale ok quindi in questo caso io vi faccio così li metto sufficiente due uguali qui abbiamo il nostro 10 che però una stringa è uguale uguale a 10 tecnicamente si perché 10 è uguale a 10 però questo è una stringa questo numero
eppure ci da true perché lui prende il valore e diceva beh questo è tecnicamente uguale a questo se noi vogliamo verificare che questo sia effettivamente uguale sia identico quindi sia un numero anch'esso e noi mettiamo 3 acida falls perché 10 come numero non è uguale a 10 stringa ok sono semplicemente uguali uguali ma non sono uguali uguali uguali che non sono identici sono identici solo ed esclusivamente se io o un altro 10 che però è come numero 6 metto 11 ovviamente non è uguale quindi questa è la differenza tra il comparatore identico e il comparatore
è normale ok è la stessa cosa si applica sul comparatore di negazione e il comparatore identico di negazione questo era un introduzione brevissima alla matematica di javascript noi ci vediamo nel prossimo episodio dove andremo a parlare delle stringhe e c'è un pochino di cui parlare poi sono andremo quei metri con gli array e la strada è ancora lunga io ringrazio per essere bassi con me vi ricordo sotto in descrizione c'è canale telegram se volete restare aggiornati su tutto gruppo telegram per parlare con altre persone che seguono il corso abbonamenti per eventualmente scrivermi in privato supportando
il canale e poi c'è il link al mio shop amazon dove consiglio piano piano sto aggiornando vari libri che vanno anche oltre la programmazione quindi se volete leggere roba di business di start up di produttività e quant'altro potete trovare tutto lì io vi ringrazio e nessuna prossimo episodio ciao ciao