Beberapa tips JavaScript yang kurang umum digunakan tetapi tidak perlu diketahui oleh para pemula dan pengembang Veteran JS.
1. Kurangi array dan panjang array
Salinan kode adalah sebagai berikut: var arr1 = arr2 = [1, 2, 3];
// Ubah ARR
arr1 = []; // ARR2 masih [1,2,3]
Anda akan menemukan bahwa ARR1 menggunakan metode [] untuk menghapus nilai ARR2. Jika Anda ingin ARR1 berubah setelah ARR1, Anda dapat melakukan ini
Salinan kode adalah sebagai berikut:
var arr1 = arr2 = [1, 2, 3];
arr1.length = 0; // Perhatikan langkah ini alih -alih ARR1 = []
Peringatan (ARR2)
ARR2 juga dibersihkan
2. Kombinasi dan Kombinasi
Salinan kode adalah sebagai berikut:
var arr1 = [1,2,3];
var arr2 = [4,5,6];
var arr3 = arr1.concat (arr2);
Peringatan (ARR3)
ARR3 menjadi
Salin kode kode sebagai berikut: [1, 2, 3, 4, 5, 6]
Faktanya, ada juga metode sederhana, seperti menggunakan
Salinan kode adalah sebagai berikut: var arr1 = [1,2,3];
var arr2 = [4,5,6];
Array.prototype.push.Apply (ARR1, ARR2);
Peringatan (ARR1)
Saat ini, ARR1 menjadi 1,2,3,4,5,6
3. Deteksi Fitur Browser
Lihat kode untuk menentukan apakah browser Anda beroperasi
Salin kode sebagai berikut: if (window.opera) {
waspada ("adalah opera")
}kalau tidak{
peringatan ("bukan opera")
}
Anda dapat melakukan ini sama
Salin kode sebagai berikut: if ("opera" di jendela) {
waspada ("adalah opera")
}kalau tidak{
peringatan ("bukan opera")
}
4. Objek yang akan diperiksa adalah array
Salinan kode adalah sebagai berikut: var obj = [];
if (object.prototype.tostring.call (obj) == "[array objek]")
peringatan ("adalah array");
kalau tidak
peringatan ("bukan array");
Demikian pula, Anda juga dapat menentukan apakah objek tersebut adalah string
Salinan kode adalah sebagai berikut: var obj = "fwe";
if (object.prototype.tostring.call (obj) == "[Object String]")
alert ("adalah string");
kalau tidak
peringatan ("bukan string");