Operatori in Javascript


Lezione 5 / 22

Operatori in Javascript

Di Leo Sorge


javascript js

Gli operatori in JavaScript sono simboli o parole chiave che permettono di eseguire operazioni specifiche tra variabili, costanti o valori letterali. Essi sono fondamentali nella programmazione, poiché consentono di manipolare i dati, confrontare valori e controllare il flusso di esecuzione del codice. Gli operatori si dividono in diverse categorie, tra cui operatori aritmetici, condizionali, logici, di assegnazione e di confronto.

In JavaScript, gli operatori aritmetici sono utilizzati per eseguire operazioni matematiche, come addizione, sottrazione, moltiplicazione e divisione. Gli operatori condizionali permettono di confrontare valori e stabilire relazioni tra di essi, come maggiore, minore, uguale e disuguale. Gli operatori logici sono utilizzati per creare espressioni booleane, combinando condizioni con operazioni logiche come and, or e not. Gli operatori di assegnazione servono per assegnare valori a variabili, mentre gli operatori di confronto sono usati per confrontare i valori e i tipi di due operandi.

La conoscenza degli operatori e del loro funzionamento è essenziale per scrivere codice JavaScript efficiente e comprensibile, poiché facilita la manipolazione dei dati e il controllo del flusso del programma. Vediamoli più da vicino! 



Operatori aritmetici in JavaScript

Quando parliamo di operatori aritmetici nel linguaggio JavaScript non è difficile comprendere il concetto: gli operatori aritmetici sono quelli che conosciamo fin da piccoli: per, diviso, più e meno. A questi va aggiunto il resto, indicato con il %.

Il più funziona anche come concatenatore di caratteri, per cui “Marco”+”Polo” genererà “MarcoPolo”.
 

Operatori condizionali in JavaScript

Spesso ci troviamo a decidere in che rapporto determinate grandezze siano tra loro. In particolare se una grandezza, rispetto ad un’altra, è uguale, maggiore o minore.

Per questa necessità ci sono tre operatori di base:

 

> maggiore

< minore

== uguale (il segno è doppio)

NB. È importante notare che l'operatore == confronta solamente i valori, mentre l'operatore === (triplo uguale) confronta sia i valori che i tipi. Analogamente, l'operatore di disuguaglianza !== confronterà sia i valori che i tipi, mentre != confronterà esclusivamente i valori.

 

Questi caratteri li conosciamo dalle disuguaglianze e saranno particolarmente utili nel caso in cui il nostro programma dovrà valutare ipotesi:

se il dato è maggiore di 50, fai questo, altrimenti fai quest’altro;

se il giorno della settimana è lunedì, allora fai questo;

e così via.
 

I tre operatori di base possono essere completati da altri due composti, ovvero:

 

>= maggiore o uguale

<= minore o uguale

 

Operatori logici in JavaScript

Gli operatori logici nel linguaggio JavaScript sono and, or, not. In JavaScript esiste anche l’NC, vale a dire il nullish coalescing.

I simboli usati nel codice sono && per and, || per or,  ! per not e ?? per l’NC.

 

L’NC è stato aggiunto successivamente ed ha una funzione utile ma che non è necessario trattare in questa guida.

Tutti i linguaggi di programmazione hanno i propri tipi di dato speciali. Tuttavia, ne esistono tre che sono sempre presenti: numeri, stringhe e logici.

Scopri i corsi

Le nostre guide possono essere molto utili per muovere i primi passi nel mondo della programmazione, ma se vuoi iniziare una nuova carriera in ambito digital & tech con il supporto costante dei docenti e tantissime esercitazioni pratiche, ti consigliamo di frequentare uno dei corsi della nostra Hackademy!

Scopri i corsi