Stai usando un browser molto obsoleto. Puoi incorrere in problemi di visualizzazione di questo e altri siti oltre che in problemi di sicurezza. . Dovresti aggiornarlo oppure usarne uno alternativo, moderno e sicuro.
1 == '1' // restituisce true perché qui non effettua un controllo sul tipo
mentre
Codice:
1 === '1' // restituisce false perché effettua oltre ad un controllo sul valore anche un controllo sul tipo che in questo caso il primo 1 è di tipo 'number' mentre '1' è di tipo 'string'
infatti se scrivi nella console:
Codice:
typeof 1 // restituisce 'number'
mentre
Codice:
typeof '1' // restituisce 'string
Quindi === lo usi quando vuoi essere sicuro che oltre al valore le variabili devono essere anche dello stesso tipo! number - number , string - string , ecc...