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';
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];
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];
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])];
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';
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!