Diferans ant `==` ak `===` an JavaScript
poze 4 months ago562 gadeht
4
Pwofesè m di m pou m toujou itilize ===, men li pa eksplike poukisa. Kisa == fè ki danjere konsa?
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
poze 4 months ago
Jean Pierre 5.1k
1 Repons
8
✓✓ Repons yo aksepte
== fè konvèsyon tip otomatik anvan li konpare. === pa fè sa: tip yo ak valè yo dwe egal.
0 == '' // true (!)
0 == '0' // true
'' == '0' // false (pa transitif!)
null == undefined // true
0 === '' // false
0 === '0' // false
Rezilta == yo difisil pou prevwa, e se konsa bug kache antre nan kòd la. Règ senp: toujou itilize === ak !==.
Sèl eksepsyon anpil moun aksepte: x == null pou teste null oswa undefined an menm tan.
Konekte pou di lòt moun si li te mache.
answered 4 months ago
Grace Deroy 1.9k
Sign in and verify your email to post an answer.