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

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

Mary-Kate Olsen
Lepaskan: 2024-12-14 11:53:10
asal
282 orang telah melayarinya

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

Memahami Perbezaan Antara =, ==, dan === Operator dalam JavaScript

Seperti yang anda perhatikan dalam kod anda, penggunaan pengendali yang berbeza (= dan ==) boleh mengelirukan apabila bekerja dengan semakan kesaksamaan. Untuk menjelaskannya, mari kita selami dengan lebih mendalam tentang tujuan dan kefungsian setiap operator:

The = Operator: Assignment

Dalam JavaScript, operator = digunakan untuk tugasan berubah-ubah. Ia menetapkan pembolehubah di sebelah kiri kepada nilai yang ditentukan di sebelah kanan. Contohnya, dalam coretan kod yang anda berikan:

$("#block").css.display = "block";
Salin selepas log masuk

Operator = menetapkan sifat paparan elemen #block kepada nilai "blok."

The == Operator: Loose Equality Comparison

Pengendali == melakukan perbandingan kesamaan longgar. Ini bermakna ia membandingkan nilai dua operan selepas cuba memaksa mereka ke dalam jenis yang sama. Contohnya:

"1" == 1; // true
Salin selepas log masuk

Di sini, rentetan "1" secara automatik dipaksa kepada nombor 1, menjadikannya setara. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa jenisnya tidak sama, jadi perbandingan ini dianggap "longgar."

Pengendali ===: Perbandingan Kesaksamaan Tegas

The === pengendali, juga dikenali sebagai "pengendali identiti," melakukan perbandingan kesaksamaan yang ketat. Tidak seperti ==, ia menyemak bukan sahaja nilai tetapi juga jenis operan. Ini memastikan bahawa nilai yang dibandingkan adalah daripada jenis yang sama. Contohnya:

"1" === 1; // false
Salin selepas log masuk

Dalam kes ini, perbandingan gagal kerana jenis "1" ialah rentetan, manakala jenis 1 ialah nombor.

Seperti yang dinyatakan dalam yang disediakan penyelesaian, sumber seperti Codecademy dan MDN menawarkan pengenalan menyeluruh kepada konsep JavaScript. Untuk mendapatkan maklumat khusus tentang istilah "pengendali identiti", anda boleh merujuk kepada sumber seperti "JavaScript: The Definitive Guide."

Atas ialah kandungan terperinci Apakah Perbezaan Antara Operator =, ==, dan === 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