iller JavaScript Hacks Semoga Saya Tahu Tidak Lama Lagi

Susan Sarandon
Lepaskan: 2024-11-23 13:35:11
asal
140 orang telah melayarinya

iller JavaScript Hacks Wish I Knew Soon

Evolusi Litar Pintas Untuk Nilai Lalai

Langkau if-else untuk nilai lalai. Gunakan || untuk tugasan satu lapis yang lebih bersih.

//old way 
let userName;
if (userInput) {
 userName = userInput;
} else {
 userName = 'Guest';
}

//modern way
const userName = userInput || 'Guest';
Salin selepas log masuk

Pembolehubah Leret Tanpa Pembolehubah Sementara

Gunakan penstrukturan tatasusunan untuk menukar nilai dalam satu baris, tiada nilai sementara diperlukan.

//old way
let temp = a;
a = b;
b = temp;

//modern way
let a = 1, b = 2;
[a, b] = [b, a]; 
Salin selepas log masuk

Output: a = 2 dan b = 2

Klon Array Dengan Cepat
Klon tatasusunan dengan operator hamparan untuk lebih ringkas, lebih
kaedah intuitif.

// old way
const clone = original.slice();

//modern way
const original = [1, 2, 3];
const clone = [...original];
Salin selepas log masuk

Alih Keluar Pendua daripada Tatasusunan dengan mudah
Alih keluar pendua menggunakan Set, tukarkannya menjadi penyelesaian moden satu lapis yang ringkas.

//old way
const uniqueArray = [];
for (let i = 0; i < array.length; i++)  {
  if (!uniqueArray.includes(array[i])) {
     uniqueArray.push(array[i]);
 }
}

//modern way 
const uniqueArray = [...new Set([1, 2, 2, 3, 4, 4])];
Salin selepas log masuk

Tukar Rentetan kepada Nombor Dengan Cepat

Tukar rentetan kepada nombor dengan pengendali unari untuk
penyelesaian pantas.

//old way
 const num = parseInt('12', 39);

//modern way
consst num = +'12';
Salin selepas log masuk

Kesimpulan
Teknik JavaScript moden ini menyediakan kod yang lebih bersih, cekap dan selalunya lebih mudah dibaca. Menggunakan satu pelapis dan fungsi terbina dalam ini memudahkan logik kompleks, menghilangkan lebihan

Atas ialah kandungan terperinci iller JavaScript Hacks Semoga Saya Tahu Tidak Lama Lagi. 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