Che è uguale all'operatore dovrebbe essere utilizzato nei confronti JavaScript?

Che è uguale all'operatore dovrebbe essere utilizzato nei confronti JavaScript?
I confronti sono fondamentali per esaminare le differenze tra valori diversi. Questo approccio aiuta gli sviluppatori a eseguire i calcoli in base al confronto eseguito durante la programmazione in JavaScript. A tale scopo, ci sono vari operatori, tra cui il "uguaglianza (==)" E "uguaglianza rigorosa (===)"Operatori.

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:

  • Prima di tutto, applica il "uguaglianza (==)" e il "uguaglianza rigorosa (===)"Operatori sui valori dichiarati.
  • In questo esempio, l'operatore di uguaglianza (==) tornerà "VERO"Poiché i valori sono gli stessi.
  • Il rigoroso operatore di uguaglianza (===) tornerà "falso"Poiché il tipo di dati non è identico.

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:

  • In primo luogo, inizializza le variabili denominate "UN" E "B"Avere una stringa e un valore intero, rispettivamente.
  • Dopodiché, utilizza il "se altro"Condizione e"Operatore di uguaglianza (==)"Per applicare un controllo sui valori inizializzati.
  • Poiché l'operatore di uguaglianza non è preoccupato per i tipi di dati. Quindi, la condizione precedente eseguirà.

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:

  • Allo stesso modo, inizializza una stringa e un valore intero, rispettivamente.
  • Dopodiché, applica il "uguaglianza rigorosa (===)"Operatore sui valori definiti in"se altro" condizione.
  • In questo scenario, quest'ultima condizione verrà eseguita poiché i tipi di dati di entrambi i valori non sono gli stessi.

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.