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
339 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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan