Pengendali ?? digunakan untuk memberikan nilai lalai apabila berurusan dengan null atau undefined. Ia menyemak sama ada bahagian kiri sama ada batal atau tidak ditentukan, dan jika ya, ia mengembalikan nilai sebelah kanan.
let value = null; let defaultValue = "DefaultValue"; let result = value ?? defaultValue; console.log(result); // Output: DefaultValue
Operator Tugasan Selamat (?=) ialah penyelesaian mudah untuk pengendalian ralat. Daripada membungkus kod dalam blok cuba/tangkap yang kompleks, ?= membolehkan anda mengendalikan ralat terus dalam tugasan, menjadikan kod anda lebih mudah dibaca dan diurus.
try { const result = errorCausingFunction(); // More logic with result } catch (error) { console.error('An error occurred:', error); }
Kini anda boleh mengendalikan blok cuba/tangkap ini dalam satu baris
const result ?= errorCausingFunction();
Yang !! operator ialah helah yang digunakan untuk menukar nilai kepada boolean (benar atau palsu). Ini berguna apabila anda ingin menyemak sama ada nilai itu benar atau palsu.
Tingkatkan permainan pengesahan anda menggunakan operator ini
let value = '' // Basic Approach if (value === null || value === undefined || value === '') { console.log("Value is null, undefined, or an empty string"); } // Advanced Approach if(!!value) { console.log("Value is null, undefined, or an empty string"); }
Selamat Pengekodan!
Atas ialah kandungan terperinci Tingkatkan permainan skrip taip anda dengan pengendali ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!