Che cosa è = in JavaScript?
Uguale a (=) è un operatore di assegnazione, che imposta la variabile a sinistra del = al valore dell’espressione che si trova sulla sua destra. Questo operatore assegna lvalue a rvalue.
Ad esempio, Scrivere a=10 va bene. Se scriviamo 10=10, ‘a’ = 10 o ‘a’ = ‘a’, si tradurrà in un errore di riferimento.
In questo tutorial, imparerai:
Che cos’è = = in JavaScript?,
Double equals (==) è un operatore di confronto, che trasforma gli operandi aventi lo stesso tipo prima del confronto.
Quindi, quando si confronta la stringa con un numero, JavaScript converte qualsiasi stringa in un numero. Una stringa vuota viene sempre convertita a zero. Una stringa senza valore numerico viene convertita in NaN (Non un numero), che restituisce false.
Che cosa è = = = in JavaScript?
=== (Triple equals) è un operatore di confronto di uguaglianza rigoroso in JavaScript, che restituisce false per i valori che non sono di tipo simile., Questo operatore esegue il casting di tipo per l’uguaglianza. Se confrontiamo 2 con” 2 ” usando===, restituirà un valore falso.
Perché usare = in JavaScript?
Ecco gli usi importanti di = in JavaScript:
= L’operatore JavaScript assegna un valore all’operando sinistro dipende dal valore dell’operando disponibile sul lato destro. Il primo operando dovrebbe essere una variabile.
L’operatore di assegnazione di base è =, che assegna il valore di un operando a un altro. Cioè, a = b assegna il valore di b ad a.
Perché usare = = in JavaScript?,
Ecco gli usi importanti di == in JavaScript:
L’operatore == è un operatore di uguaglianza. Controlla se i suoi due operandi sono uguali o meno cambiando l’espressione da un tipo di dati ad altri. È possibile utilizzare l’operatore = = per confrontare l’identità di due operandi anche se non sono di tipo simile.
Come === funziona esattamente?
- Strict equality === controlla che due valori siano uguali o meno.
- Il valore non viene convertito implicitamente in un altro valore prima del confronto.,
- Se i valori delle variabili sono di tipo diverso, i valori sono considerati disuguali.
- Se le variabili sono dello stesso tipo, non sono numeriche e hanno lo stesso valore, sono considerate uguali.
- Infine, se entrambi i valori delle variabili sono numeri, sono considerati uguali se entrambi non sono NaN (Non un Numero) e hanno lo stesso valore.
Esempio di =
Output:
a = 2, b = 5, calcola c = a + b e visualizza c:
Esempio di ==
Nel programma sottostante, abbiamo dichiarato una variabile “a” con valore 10., Infine, l’istruzione a == 20 restituisce false poiché il valore di a è 10.
Output:
false
Esempio di ===
Nel programma sottostante, il valore della variabile x è 10. Viene confrontato con 10 scritto tra virgolette, che è considerato come una stringa, e quindi i valori non sono strettamente gli stessi. L’output del programma è falso.,
<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>
Uscita:
false
= Vs == VS === in JavaScript
Ecco le importanti differenze tra =, ==, e ===
= | == | === |
---|---|---|
= in JavaScript è utilizzato per l’assegnazione dei valori di una variabile. | == in JavaScript viene utilizzato per confrontare due variabili, ma ignora il tipo di dati della variabile. | = = = viene utilizzato per confrontare due variabili, ma questo operatore controlla anche il tipo di dati e confronta due valori., |
si chiama come operatore di assegnazione | si chiama come operatore di confronto | e ‘ chiamata anche come operatore di confronto |
L’operatore di assegnazione in grado di valutare il valore assegnato | Verifica l’uguaglianza di due operandi senza considerare il loro tipo. | Confronta l’uguaglianza di due operandi con i loro tipi. |
Non restituisce true o false | Restituisce true se i due operandi sono uguali. Restituirà false se i due operandi non sono uguali., | Restituisce true solo se sia i valori che i tipi di dati sono gli stessi per le due variabili. |
= basta assegnare un valore di variabile ad un altro. | == effettuare la correzione del tipo in base ai valori delle variabili. | === prende in considerazione il tipo di variabile. |
== non confronta affatto il valore delle variabili. | Il == controlla l’uguaglianza solo dopo aver fatto le conversazioni necessarie. | Se due valori variabili non sono simili, = = = non eseguirà alcuna conversione., |
DIFFERENZE CHIAVE:
- = è usato per assegnare valori a una variabile, == è usato per confrontare due variabili, ma ignora il tipo di dati della variabile mentre === è usato per confrontare due variabili, ma questo operatore controlla anche il tipo di dati e confronta due valori.
- = è chiamato come operatore di assegnazione, = = è chiamato come operatore di confronto mentre è anche chiamato come operatore di confronto.,
- = non restituisce true o false, = = Restituisce true solo se i due operandi sono uguali mentre = = = restituisce true solo se entrambi i valori e i tipi di dati sono uguali per le due variabili.
Lascia un commento