Come Which equals operator (== vs ===) should be used in JavaScript comparisons? indica che sono praticamente identici tranne '===
' garantisce anche l'uguaglianza di tipo e quindi '==
' potrebbe eseguire la conversione del tipo. In Douglas Crockford's JavaScript: The Good Parts, si consiglia di evitare sempre '==
'. Tuttavia, mi chiedo quale sia stato il pensiero originale di progettare due set di operatori di uguaglianza.Quando JavaScript == ha più senso di ===?
Hai mai visto situazioni che utilizzano "==
" in realtà più adatto rispetto all'utilizzo di "===
"?
Non sto chiedendo la differenza tra i due, che viene risposto in 359494. Mi interessa sapere quando '==' sarebbe particolarmente adatto. – bryantsai
@bryantsai: Lui te l'ha dato - confrontando le stringhe con i numeri senza usare manualmente 'parseInt'. – Anonymous
mm .. non lo capisco, grazie. – bryantsai