Rumah >hujung hadapan web >tutorial js >Bagaimanakah Javascript Boleh Mengendalikan Nilai Null?
Null-Coalescing and Safe Navigation Operators in Javascript
Dalam bahasa pengaturcaraan, operator null-coalescing (Elvis) dan operator navigasi selamat adalah digunakan untuk mengendalikan nilai nol dengan anggun.
Elvis Operator
"Elvis operator" tidak disokong secara langsung dalam Javascript. Sebaliknya, anda boleh menggunakan operator logik OR (||) untuk mencapai kesan yang serupa. Contohnya:
<code class="js">const displayName = user.name || "Anonymous";</code>
Ini mengembalikan "Tanpa Nama" jika user.name adalah batal, jika tidak, ia mengembalikan nilai user.name.
Operator Navigasi Selamat
Javascript tidak mempunyai operator navigasi yang selamat pada masa ini. Jika anda perlu menyemak nol sebelum mengakses harta atau kaedah, anda mesti menggunakan semakan eksplisit:
<code class="js">if (user && user.address && user.address.street) { const streetName = user.address.street; }</code>
CoffeeScript menyediakan "fungsi pembungkus" yang menyerupai pengendali Elvis. "Operator Kewujudan" dalam CoffeeScript berkelakuan seperti berikut:
<code class="coffeescript">zip = lottery.drawWinner?().address?.zipcode</code>
Jika lottery.drawWinner() adalah batal, alamat dan sifat kod zip tidak akan diakses dan zip akan ditetapkan kepada null.
Selain pengendali Elvis, CoffeeScript menawarkan pintasan sintaksis lain dan sintaks alternatif yang boleh meningkatkan keringkasan dan kebolehbacaan kod. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kod CoffeeScript mesti dikompilasi ke Javascript sebelum ia boleh dilaksanakan dalam penyemak imbas web.
Atas ialah kandungan terperinci Bagaimanakah Javascript Boleh Mengendalikan Nilai Null?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!