Quelques astuces JavaScript moins couramment utilisées mais puissantes que les développeurs js débutants et chevronnés ne connaissent peut-être pas.
1. Tronquer les tableaux et les longueurs des tableaux
var arr1 = arr2 = [1, 2, 3];
//Change arr1
arr1 = [];
Vous constaterez que l'utilisation de la méthode [] pour effacer arr1 n'affectera pas la valeur de arr2. Si vous voulez que arr1 change et arr2 change ensemble, vous pouvez le faire
var arr1 = arr2 = [1, 2, 3];
arr1 .length=0; //Remarque Cette étape n'est pas arr1=[]
alert(arr2)
À ce moment, arr2 est également effacé
2. 🎜>
var arr1 = [ 1,2,3];
var arr2 = [4,5,6];
var arr3=arr1.concat(arr2);
alert(arr3)
arr3 devient
En fait, vous pouvez également en utiliser un. Un moyen simple est d'utiliser
var arr2 = [4,5,6];
Array.prototype.push.apply(arr1,arr2) ;
alert(arr1)
À ce moment, arr1 devient Il est devenu 1,2,3,4,5,6
3. Détection des fonctionnalités du navigateur
Regardez le code pour déterminer si votre navigateur est opera
alert("is opera")
}else{
alert("not opera")
}
De même, vous pouvez également faites ceci
alert("Oui opéra")
}else{
alert("pas d'opéra")
}
4. L'objet vérifié est un tableau
if(Object .prototype. toString.call(obj)=="[object Array]")
alert("est un tableau");
else
alert("n'est pas un tableau");
De même, vous pouvez également déterminer si l'objet est une chaîne
if(Object.prototype.toString.call(obj)=="[object String]")
alert("est une chaîne");
else
alert("n'est pas une chaîne de caractères");