Rumah > hujung hadapan web > tutorial js > Apakah Nilai Benar dan Palsu dalam JavaScript, dan Bagaimanakah Ia Berbeza?

Apakah Nilai Benar dan Palsu dalam JavaScript, dan Bagaimanakah Ia Berbeza?

Linda Hamilton
Lepaskan: 2024-12-22 19:21:10
asal
447 orang telah melayarinya

What are Truthy and Falsy Values in JavaScript, and How Do They Differ?

Memahami Intipati Nilai Kebenaran dan Kepalsuan JavaScript: Pecahan Komprehensif

Dalam bidang JavaScript, memahami konsep kebenaran dan palsu nilai adalah penting untuk membangunkan aplikasi yang mantap dan logik. Untuk menjelaskan topik ini, mari kita teliti contoh:

var a = 0;

var a = 10 == 5;

var a = 1; 

var a = -1;
Salin selepas log masuk

Pada mulanya, nampaknya intuitif untuk menganggap bahawa hanya "var a = 1;" adalah benar, kerana ia mewakili nilai bukan sifar. Walau bagaimanapun, apabila diteliti lebih dekat, pemahaman yang lebih bernuansa muncul:

  • "var a = 0": Dalam JavaScript, nombor sifar dianggap sebagai nilai palsu, walaupun ia adalah benar secara numerik.
  • "var a = 10 == 5": Ungkapan ini bersamaan dengan "var a = false" kerana ia membandingkan dua nombor tidak sama, menghasilkan nilai palsu.
  • "var a = 1": Nombor bukan sifar, kedua-dua positif dan negatif, adalah dianggap benar.
  • "var a = -1": Begitu juga, nombor negatif juga truthy.

Ini menyerlahkan perbezaan penting dalam JavaScript antara kebenaran dan kebenaran berangka atau logik. Kebenaran ditentukan bukan sahaja oleh nilai berangka sesuatu ungkapan tetapi juga oleh pematuhannya dengan peraturan tertentu.

Memahami Landskap Nilai Palsu dalam JavaScript

Untuk menjelaskan lebih lanjut, mari kita senaraikan nilai palsu yang ditakrifkan dalam JavaScript, mengikut Rangkaian Pembangun Mozilla rasmi (MDN):

  • palsu
  • null
  • undefined
  • 0
  • NaN
  • '' , "", `` (Kosong rentetan)
  • dokumen.semua
  • 0n (BigInt)
  • -0 (Sifar negatif)

Adalah penting untuk menekankan bahawa rentetan sifar ("0") adalah benar, manakala sifar berangka (0) adalah palsu. Tingkah laku ini boleh mengelirukan dan berpotensi menjadi punca ralat, jadi adalah penting untuk mengambil berat tentang perbezaannya.

Dengan memahami konsep nilai kebenaran dan palsu, anda boleh memanipulasi data dengan berkesan, melaksanakan operasi logik, dan cipta aplikasi JavaScript yang lebih mantap.

Atas ialah kandungan terperinci Apakah Nilai Benar dan Palsu dalam JavaScript, dan Bagaimanakah Ia Berbeza?. 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