== dan === dalam JavaScript ialah pengendali perbandingan kesaksamaan. == (kesamaan longgar) melakukan penukaran jenis dan membenarkan perbandingan data pelbagai jenis, manakala === (kesamaan ketat) tidak melakukan penukaran jenis dan hanya membandingkan sama ada jenis dan nilai adalah sama, membenarkan hanya perbandingan data bagi jenis yang sama.
Perbezaan antara == dan === dalam JavaScript
Soalan: Apakah perbezaan antara == dan === dalam JavaScript?
Jawapan Terperinci:
== dan === ialah pengendali perbandingan kesamaan dalam JavaScript, tetapi mereka berbeza dalam faktor berbeza yang mereka pertimbangkan semasa membandingkan data.
== (Loose Equality)
=== (persamaan ketat)
Contoh:
Tingkah laku perbandingan khusus adalah seperti berikut:
Jenis perbandingan | == | === |
---|---|---|
String dan rentetan | sama | |
boolean dan boolean | sama | |
null dan null | equal | |
undefined dan undefined | adalah sama -sama omagnumbers and strings | |
Boolean sum String | not equal | |
null and undefined | equal | |
objek dan objek | null and undefined | |
equal | objek dan objek | titik ke|
Atas ialah kandungan terperinci Perbezaan antara == dan === dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!