JavaScript Disuguaglianza


Esempio

Operatore != È l'inverso dell'operatore == .
Restituisce true se gli operandi non sono uguali.
Il motore javascript proverà a convertire entrambi gli operandi in tipi corrispondenti se non sono dello stesso tipo. Nota: se i due operandi hanno riferimenti interni diversi in memoria, verrà restituito false .

Campione:

1 != '1'     // false
1 != 2       // true

Nell'esempio sopra, 1 != '1' è false perché, un tipo di numero primitivo viene confrontato con un valore char . Pertanto, il motore Javascript non si preoccupa del tipo di dati del valore RHS.

Operatore !== è l'inverso dell'operatore === . Restituisce true se gli operandi non sono uguali o se i loro tipi non corrispondono.

Esempio:

1 !== '1'    // true
1 !== 2      // true
1 !== 1      // false