Rumah > hujung hadapan web > tutorial js > Tingkatkan permainan skrip taip anda dengan pengendali ini

Tingkatkan permainan skrip taip anda dengan pengendali ini

Susan Sarandon
Lepaskan: 2024-09-30 18:30:02
asal
356 orang telah melayarinya

Step up your typescript game with these operators

  • Operator Penggabungan Batal (??)

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
Salin selepas log masuk
  • Pengendali tugasan selamat (?=) [Dicadangkan]

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);
}
Salin selepas log masuk

Kini anda boleh mengendalikan blok cuba/tangkap ini dalam satu baris

const result ?= errorCausingFunction();
Salin selepas log masuk
  • Tanda Seru Berganda (!!)

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");
}
Salin selepas log masuk

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!

sumber:dev.to
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