JavaScript 7 — Operator Kesetaraan (== vs ===)

Perbedaan antara operator kesetaraan

Perbedaan utama antara operator persamaan ==dan ===dalam JavaScript adalah sebagai berikut:

  • ==melakukan type coercion , artinya ia akan mencoba mengubah operan menjadi tipe umum sebelum perbandingan, sedangkan ===tidak melakukan type coercion .
  • ==memeriksa kesetaraan nilai dengan paksaan, sedangkan ===memeriksa kesetaraan nilai dan jenis.

Membandingkan nilai : Untuk membandingkan dua nilai untuk kesetaraan, Anda dapat menggunakan operator ==atau ===, tergantung pada apakah Anda ingin melakukan pemaksaan tipe atau tidak.

const num1 = 10;
const num2 = '10';
console.log(num1 == num2); // Output: true (value equality with coercion)
console.log(num1 === num2); // Output: false (type inequality)

const day = 'Monday';
switch(day) {
  case 'Monday':
    console.log('Today is Monday');
    break;
  case 'Tuesday':
    console.log('Today is Tuesday');
    break;
  default:
    console.log('Today is not Monday or Tuesday');
    break;
}

let x = null;
let y;

console.log(x == null); // Output: true
console.log(y == undefined); // Output: true
console.log(x === null); // Output: true
console.log(y === undefined); // Output: true

console.log(null == undefined); // true
console.log(null === undefined); // false

Di baris kedua, null === undefinedmengembalikan falsekarena ===operator melakukan perbandingan yang ketat, yang berarti operan tidak dikonversi ke tipe umum sebelum membandingkannya. Karena nulldan undefinedmemiliki jenis yang berbeda, mereka tidak dianggap sama.

Memeriksa apakah ada nilai : Saat memeriksa apakah ada nilai, Anda mungkin ingin menggunakan ==dan membandingkannya dengan nullatau undefineduntuk melihat apakah itu salah.

const myValue = '';
if (myValue == null) {
  console.log('The value is null or undefined');
}

const obj1 = { name: 'John' };
const obj2 = { name: 'John' };
const obj3 = obj1;
console.log(obj1 == obj2); // Output: false
console.log(obj1 === obj2); // Output: false
console.log(obj1 === obj3); // Output: true

Suggested posts

Meningkatkan Pembelajaran Bahasa dengan ChatGPT: Buatlah itu menulis cerita untuk Anda.

Meningkatkan Pembelajaran Bahasa dengan ChatGPT: Buatlah itu menulis cerita untuk Anda.

Jika Anda pernah merasa frustrasi dengan banyaknya sumber daya yang tersedia bagi Anda untuk mempelajari bahasa pilihan Anda — terutama bahasa minoritas yang sulit dipahami seperti Irlandia, Welsh, atau Zulu — ChatGPT dapat membantu dengan cara yang menyenangkan dan menyenangkan. cara yang menarik. Kadang-kadang Anda hanya ingin merasa aman dalam menyelesaikan satu bagian kosa kata, seperti “kata-kata yang berkaitan dengan sepak bola”, atau “kata kerja yang dapat saya gunakan untuk mendeskripsikan sebuah lukisan”.

Apa yang diketahui oleh ChatGPT Grant Unified Theory?

Apa yang diketahui oleh ChatGPT Grant Unified Theory?

Perjalanan kami dimulai dengan pertanyaan sederhana: Bisakah kita membayangkan lubang hitam sebagai sistem informasi kuantum? ️ Hal ini membuat kami memikirkan kembali paradoks informasi lubang hitam, teka-teki utama dalam fisika teoretis yang muncul dari konflik nyata antara mekanika kuantum dan relativitas umum. Paradoks ini berasal dari fakta bahwa mekanika kuantum bersikeras pada kekekalan informasi, sedangkan relativitas umum menyiratkan bahwa informasi hilang ketika materi jatuh ke dalam lubang hitam.

Related posts

Mengapa beberapa pekerja lepas memalsukan hidup mereka

Mengapa beberapa pekerja lepas memalsukan hidup mereka

Saya baru-baru ini berada di Linkedin, jejaring sosial profesional terbesar di dunia, dan menemukan postingan dari desainer lepas yang saya ikuti yang menarik perhatian saya. Mereka semua memposting foto dari pesawat terbang, di pantai dengan laptop mereka, dari kolam renang, dan kantor dengan pemandangan menakjubkan.

Lacak Siapa Saja Hanya dengan Nomor Telepon | Investigasi OSINT

Lacak Siapa Saja Hanya dengan Nomor Telepon | Investigasi OSINT

Anda bisa menjadi Penyelidik OSINT, Pemain CTF, atau sekadar seseorang yang menerima panggilan spam. Seseorang yang mencoba memverifikasi nomor yang Anda lihat di iklan.

Tantangan Membaca Goodreads Beracun

Tantangan Membaca Goodreads Beracun

Gatal di tangan saya menyebar saat saya menawar dengan penjual buku lokal untuk buku lain. Buku ini seperti buku lain yang saya beli baru-baru ini akan menemukan singgasananya di tumpukan 'To Be Read' (TBR) saya; namun, saya membelinya.

Mendanai penghapusan karbon di FY24

Rincian permintaan alokasi Carbon180 di seluruh jalur

Mendanai penghapusan karbon di FY24

Oleh Alyson Lee, penasihat urusan pemerintah yang mengelola Proses alokasi tahunan pemerintah federal merupakan inti dari upaya kami untuk mendanai penghilangan karbon dioksida (CDR). Setiap tahun, Carbon180 mengajukan permintaan ke berbagai kantor kongres untuk membantu mengarahkan ke mana dolar tahun depan akan mengalir.