Rumah > hujung hadapan web > tutorial js > Bagaimanakah anda mengendalikan nilai nol dalam JavaScript?

Bagaimanakah anda mengendalikan nilai nol dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-11-01 08:11:02
asal
320 orang telah melayarinya

How do you handle null values in JavaScript?

Elvis dan Operator Navigasi Selamat dalam JavaScript

Pengendali Elvis, juga dikenali sebagai pengendali penggabungan nol, ialah cara yang mudah untuk kembalikan nilai lalai apabila ungkapan menilai kepada null atau false. Contohnya:

<code class="javascript">const displayName = user.name || "Anonymous";</code>
Salin selepas log masuk

Dalam JavaScript, anda juga boleh menggunakan operator OR logik untuk mencapai hasil yang serupa:

<code class="javascript">const displayName = user.name ? user.name : "Anonymous";</code>
Salin selepas log masuk

Walaupun JavaScript pada masa ini tidak mempunyai pengendali navigasi selamat khusus, anda boleh menggunakan logik bersyarat untuk mengelakkan NullPointerExceptions:

<code class="javascript">const user = User.findById("admin");
const streetName = user ? (user.address ? user.address.street : null) : null;</code>
Salin selepas log masuk

Sintaks Alternatif: CoffeeScript

Jika anda sedang mencari sintaks yang lebih ringkas, pertimbangkan untuk menggunakan CoffeeScript. Ia menyediakan beberapa trengkas yang menyerupai Elvis dan pengendali navigasi selamat:

  • Operator Wujud: Mengembalikan nilai harta jika wujud, jika tidak, mengembalikan tidak ditentukan.

    <code class="coffeescript">zip = lottery.drawWinner?().address?.zipcode</code>
    Salin selepas log masuk
  • Fungsi Pintasan: Membolehkan anda meninggalkan kurungan untuk fungsi.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Salin selepas log masuk
    Salin selepas log masuk
  • Panggilan Fungsi Seksi: Menyediakan cara yang lebih ringkas untuk memanggil fungsi dengan berbilang argumen.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Salin selepas log masuk
    Salin selepas log masuk

CoffeeScript menambah pelbagai fungsi untuk JavaScript, termasuk ulasan berbilang baris, kelas dan banyak lagi. Ia boleh disusun ke dalam JavaScript atau dimasukkan ke dalam halaman menggunakan

Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan