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

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-14 11:53:10324semak imbas

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";

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

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

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!

Kenyataan:
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 sebelumnya:Perjalanan Reaksi Saya: Hari 16Artikel seterusnya:Perjalanan Reaksi Saya: Hari 16