In questo articolo, differenzieremo le funzionalità sia degli operatori di uguaglianza (==) che di uguaglianza rigorosa (===).
Che è uguale all'operatore (== vs ===) dovrebbe essere usato per il confronto in JavaScript?
Entrambi i "uguaglianza (==)" E "uguaglianza rigorosa (===)"Gli operatori danno il risultato in forma booleana. L'operatore di uguaglianza (==) viene utilizzato per confrontare gli operandi o le espressioni. mentre il rigoroso operatore di uguaglianza (===) controlla se gli operandi e il loro tipo di dati sono uguali.
Esempio
Proviamo a capire il concetto dichiarato con l'esempio di seguito:
Nel frammento di codice sopra:
Produzione
Si può vedere che i corrispondenti valori booleani vengono restituiti in base ai valori.
Esempio 1: utilizzo dell'operatore di uguaglianza (==) in JavaScript
In questo esempio, l'operatore di uguaglianza verrà utilizzato per confrontare due valori con diversi tipi di dati:
Nelle righe del codice sopra:
Produzione
Nell'output, si può vedere che entrambi i valori inizializzati sono gli stessi.
Esempio 2: utilizzo del rigoroso operatore di uguaglianza (===) in JavaScript
In questo esempio, lo stesso codice verrà ripetuto con "uguaglianza rigorosa (===)"Operatore con i valori che comprendono i tipi di dati in conflitto:
Nel frammento di codice sopra:
Produzione
La differenza di base può essere capita analizzando questo particolare output.
Conclusione
IL "uguaglianza (==)"L'operatore confronta solo gli operandi, mentre il"Strictly Equality (===)"L'operatore confronta sia gli operandi che il loro tipo di dati. Le funzionalità di entrambi gli operatori sono dimostrate con l'aiuto di vari esempi.