Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menyemak Pembolehubah Null, Undefined atau Kosong dengan Berkesan dalam JavaScript?

Bagaimanakah Saya Boleh Menyemak Pembolehubah Null, Undefined atau Kosong dengan Berkesan dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-12-17 16:25:15
asal
916 orang telah melayarinya

How Can I Effectively Check for Null, Undefined, or Blank Variables in JavaScript?

Menyemak Pembolehubah Null, Undefined atau Kosong dalam JavaScript

Kod yang disediakan, isEmpty(val), ialah pendekatan biasa untuk menyemak untuk pembolehubah yang nol, tidak ditentukan atau mempunyai panjang kosong. Walau bagaimanapun, ia mungkin tidak meliputi semua kes tepi.

Menggunakan Pemeriksaan Kebenaran

JavaScript menggunakan nilai kebenaran dan palsu. Sesuatu pembolehubah dianggap benar jika ia tidak secara eksplisit palsu. Ini termasuk nombor bukan sifar, rentetan bukan kosong, objek dan benar itu sendiri.

Oleh itu, semakan kebenaran mudah boleh menentukan dengan berkesan sama ada pembolehubah mempunyai nilai yang bukan nol, tidak ditentukan atau kosong:

if (value) {
    // Do something...
}
Salin selepas log masuk

Menggunakan jenis Operator

Dalam kes yang tidak diketahui sama ada pembolehubah walaupun wujud (iaitu, diisytiharkan), jenis operator boleh digunakan:

if (typeof foo !== 'undefined') {
    // foo is defined
}
Salin selepas log masuk

Nota Tambahan:

  • Nilai Palsu: Senarai yang disediakan dalam jawapan merangkumi semua kemungkinan nilai palsu dalam JavaScript, termasuk null, undefined, NaN, kosong rentetan, 0 dan palsu.
  • Nilai Benar: Tatasusunan bukan kosong dianggap sebagai nilai kebenaran.
  • Akses Harta: Jika menyemak untuk kewujudan harta dalam objek, gunakan hasOwnProperty() dan bukannya semakan kepalsuan, kerana sesetengah objek asli mungkin mempunyai sifat palsu (cth., Object.prototype).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyemak Pembolehubah Null, Undefined atau Kosong dengan Berkesan dalam JavaScript?. 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