Bagaimanakah anda mengendalikan nilai nol dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-11-01 08:11:02
asal
228 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 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
  • Pintasan Fungsi: Membolehkan anda meninggalkan tanda kurung untuk fungsi.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Salin selepas log masuk
    Salin selepas log masuk
  • Fungsi Seksi Memanggil: 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 pada JavaScript, termasuk ulasan berbilang baris, kelas dan banyak lagi . Ia boleh disusun ke dalam JavaScript atau dimasukkan ke dalam halaman menggunakan

Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!