Rumah >hujung hadapan web >tutorial js >Apakah Nilai Falsey dalam JavaScript?

Apakah Nilai Falsey dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-29 08:38:11303semak imbas

What are the Falsey Values in JavaScript?

Nilai Palsu dalam JavaScript

Dalam JavaScript, nilai "falsey" ialah nilai yang menilai kepada salah dalam ungkapan seperti if(value), value ? dan !value.

Senarai Nilai Palsu

  • salah
  • Sifar jenis Nombor: 0, -0, 0.0, 0x0
  • Sifar jenis BigInt: 0n, 0x0n
  • Rentetan panjang 0: "", '', ``
  • null
  • undefined
  • NaN
  • document.all (dalam pelayar HTML sahaja)

Apakah itu "Falsey"?

"Falsey" hanya bermaksud bahawa Fungsi ToBoolean JavaScript mengembalikan palsu untuk nilai tersebut. ToBoolean mendasari ungkapan seperti !value, value ? ... : ..., dan jika (nilai).

Menurut spesifikasi ECMAScript rasmi, peraturan berikut digunakan untuk ToBoolean:

Argument type Result
Undefined Return false
Null Return false
Boolean Return argument
Number If argument is 0, -0, or NaN, return false; otherwise, return true
String If argument is an empty string (length 0), return false; otherwise, return true
BigInt If argument is 0n, return false; otherwise, return true
Symbol Return true
Object Return true

Atas ialah kandungan terperinci Apakah Nilai Falsey dalam 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