Apakah = dalam JavaScript?
Sama dengan (=) adalah operator penugasan, yang menetapkan pemboleh ubah di sebelah kiri = ke nilai ungkapan yang ada di sebelah kanannya. Pengendali ini memberikan lvalue untuk menilai semula.
Contohnya, Menulis a = 10 adalah baik. Sekiranya kita menulis 10 = 10, 'a' = 10 atau 'a' = 'a', itu akan menyebabkan ralat rujukan.
Dalam tutorial ini, anda akan belajar:
- Apakah = dalam JavaScript?
- Apakah == dalam JavaScript?
- Apakah === dalam JavaScript?
- Mengapa menggunakan = dalam JavaScript?
- Mengapa menggunakan == dalam JavaScript?
- Bagaimana === Berfungsi dengan Tepat?
- Contoh =
- Contoh ==
- Contoh ===
- = Vs == VS === dalam JavaScript
Apakah == dalam JavaScript?
Double equals (==) adalah operator perbandingan, yang mengubah operan mempunyai jenis yang sama sebelum perbandingan.
Jadi, apabila anda membandingkan rentetan dengan nombor, JavaScript menukar rentetan menjadi nombor. Rentetan kosong selalu ditukar menjadi sifar. Rentetan tanpa nilai angka ditukar menjadi NaN (Bukan Nombor), yang mengembalikan palsu.
Apakah === dalam JavaScript?
=== (Triple equals) adalah operator perbandingan persamaan yang ketat dalam JavaScript, yang mengembalikan nilai palsu untuk nilai yang bukan jenis serupa. Pengendali ini melakukan casting jenis untuk kesaksamaan. Sekiranya kita membandingkan 2 dengan "2" menggunakan ===, maka ia akan mengembalikan nilai palsu.
Mengapa menggunakan = dalam JavaScript?
Berikut adalah kegunaan penting dalam JavaScript:
= Operator JavaScript memberikan nilai ke operan kiri bergantung pada nilai operan yang terdapat di sebelah kanan. Operan pertama mestilah pemboleh ubah.
Pengendali penugasan asas adalah =, yang memberikan nilai satu operasi kepada yang lain. Iaitu, a = b memberikan nilai b ke a.
Mengapa menggunakan == dalam JavaScript?
Berikut adalah kegunaan penting == dalam JavaScript:
Operator == adalah pengendali persamaan. Ia memeriksa sama ada kedua-dua operannya sama atau tidak dengan menukar ekspresi dari satu jenis data kepada yang lain. Anda boleh menggunakan operator == untuk membandingkan identiti dua operan walaupun, ia bukan jenis yang serupa.
Bagaimana === Berfungsi dengan Tepat?
- Persamaan yang ketat === memeriksa bahawa dua nilai sama atau tidak.
- Nilai tidak ditukar secara tersirat ke beberapa nilai lain sebelum dibandingkan.
- Sekiranya nilai pemboleh ubah adalah dari pelbagai jenis, maka nilainya dianggap tidak sama.
- Sekiranya pemboleh ubah adalah jenis yang sama, tidak berangka, dan mempunyai nilai yang sama, ia dianggap sama.
- Terakhir, Sekiranya kedua-dua nilai pemboleh ubah itu adalah nombor, ia dianggap sama jika kedua-duanya bukan NaN (Bukan Nombor) dan nilai yang sama.
Contoh =
Dalam program di bawah, terdapat dua pemboleh ubah "a" dan "b". Kami menambah dan mencetak nilainya menggunakan pemboleh ubah ketiga, "c". Jumlah nilai pemboleh ubah "a" dan "b" adalah 7. Oleh itu, outputnya adalah 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Pengeluaran:
a = 2, b = 5, hitung c = a + b, dan paparkan c:
7
Contoh ==
Dalam program di bawah ini, kita telah menyatakan satu pemboleh ubah "a" yang mempunyai nilai 10. Terakhir, pernyataan a == 20 mengembalikan salah kerana nilai a adalah 10.
Pengeluaran:
salah
Contoh ===
Dalam program di bawah ini, nilai pemboleh ubah x adalah 10. Ia dibandingkan dengan 10 yang ditulis dalam petikan ganda, yang dianggap sebagai rentetan, dan oleh itu, nilainya tidak sama. Keluaran program adalah salah.
Pengeluaran:
salah
= Vs == VS === dalam JavaScript
Berikut adalah perbezaan penting antara =, ==, dan ===
= | == | === |
---|---|---|
= dalam JavaScript digunakan untuk menetapkan nilai ke pemboleh ubah. | == dalam JavaScript digunakan untuk membandingkan dua pemboleh ubah, tetapi mengabaikan jenis data pemboleh ubah. | === digunakan untuk membandingkan dua pemboleh ubah, tetapi operator ini juga memeriksa jenis data dan membandingkan dua nilai. |
Ia dipanggil sebagai pengendali tugasan | Ia dipanggil sebagai operator perbandingan | Ia juga disebut sebagai operator perbandingan |
Pengendali tugasan dapat menilai ke nilai yang ditetapkan | Memeriksa persamaan dua operan tanpa mempertimbangkan jenisnya. | Membandingkan persamaan dua operan dengan jenisnya. |
Ia tidak kembali benar atau salah | Kembalikan benar jika kedua-dua operan sama. Ia akan menjadi salah sekiranya kedua-dua operan tidak sama. | Ia kembali benar hanya jika kedua-dua nilai dan jenis data adalah sama untuk kedua pemboleh ubah. |
= hanya menetapkan satu nilai pemboleh ubah kepada yang lain. | == membuat pembetulan jenis berdasarkan nilai pemboleh ubah. | === mengambil jenis pemboleh ubah dalam pertimbangan. |
== sama sekali tidak akan membandingkan nilai pemboleh ubah. | == memeriksa kesetaraan hanya setelah melakukan perbualan yang diperlukan. | Sekiranya dua nilai pemboleh ubah tidak serupa, maka === tidak akan melakukan penukaran. |
PERBEZAAN UTAMA:
- = digunakan untuk menetapkan nilai ke variabel, == digunakan untuk membandingkan dua pemboleh ubah, tetapi mengabaikan jenis data pemboleh ubah sedangkan === digunakan untuk membandingkan dua pemboleh ubah, tetapi operator ini juga memeriksa jenis data dan membandingkan dua nilai.
- = dipanggil sebagai operator tugas, == disebut sebagai operator perbandingan sedangkan ia juga disebut sebagai operator perbandingan
- = tidak kembali benar atau salah, == Kembalikan benar hanya jika kedua-dua operan sama sedangkan === mengembalikan benar hanya jika kedua-dua nilai dan jenis data sama untuk kedua-dua pemboleh ubah.