Rumah > hujung hadapan web > tutorial js > Apakah Perbezaan Antara =, ==, dan === dalam JavaScript?

Apakah Perbezaan Antara =, ==, dan === dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-20 00:26:09
asal
237 orang telah melayarinya

What's the Difference Between =, ==, and === in JavaScript?

Memahami Perbezaan antara =, ==, dan === dalam JavaScript

Apabila mengekod dalam JavaScript, adalah penting untuk memahami perbezaan peranan dan penggunaan operator penugasan =, operator perbandingan ==, dan pengendali identiti ===.

Operator Tugasan (=)

Operator = memberikan nilai kepada pembolehubah. Sintaks adalah pembolehubah = nilai. Sebagai contoh, biarkan umur = 25; menetapkan umur pembolehubah kepada 25. Hasil operasi tugasan ialah nilai yang diberikan, dalam kes ini, 25.

Operator Perbandingan (==)

The = = operator membandingkan dua nilai untuk kesamaan. Ia membandingkan nilai secara longgar, cuba memaksanya kepada jenis yang sama jika perlu. Jika nilai adalah bersamaan selepas paksaan, ia mengembalikan benar; jika tidak, ia kembali palsu. Contohnya, 5 == '5' kembali benar kerana rentetan '5' boleh dipaksa kepada nombor 5.

Operator Identiti (===)

Operator === melakukan perbandingan yang ketat, menyemak kedua-dua jenis dan nilai operan. Jika kedua-dua operan adalah sama dalam jenis dan nilai, ia mengembalikan benar; jika tidak, ia kembali palsu. Tidak seperti ==, ia tidak cuba memaksa nilai kepada jenis yang sama. Contohnya, 5 === '5' mengembalikan palsu kerana rentetan '5' bukan jenis yang sama dengan nombor 5.

Contoh

Yang disediakan coretan kod berbunyi:

if($("#block").css.display == "none"){
  $("#block").css.display = "block";
}
Salin selepas log masuk

Di sini, pengendali tugasan = digunakan untuk menetapkan paparan kepada "sekat" apabila syarat dipenuhi. Sebaliknya, operator perbandingan == digunakan untuk menyemak sama ada paparan ditetapkan kepada "tiada" sebelum menukarnya.

Sumber Tambahan

Untuk pengenalan pantas kepada JavaScript , lihat CodeCademy. Untuk bacaan yang lebih mendalam, rujuk MDN (Rangkaian Pembangun Mozilla).

Atas ialah kandungan terperinci Apakah Perbezaan Antara =, ==, dan === dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan