Maison  >  Article  >  interface Web  >  Certaines compétences JavaScript que les vétérans ne connaissent peut-être pas_javascript skills

Certaines compétences JavaScript que les vétérans ne connaissent peut-être pas_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:49:43927parcourir

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

Copier le code Le code est le suivant :
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
Copier le code Le code est le suivant :
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


Copier le code Le code est le suivant :[1, 2, 3, 4, 5, 6]
En fait, vous pouvez également en utiliser un. Un moyen simple est d'utiliser


pour copier le code Le code est la suivante : var arr1 = [1,2,3 ];
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


Copiez le code Le code est le suivant : if(window.opera){
alert("is opera")
}else{
alert("not opera")
}

De même, vous pouvez également faites ceci


Copier le code Le code est le suivant :if("opera" dans la fenêtre){
alert("Oui opéra")
}else{
alert("pas d'opéra")
}

4. L'objet vérifié est un tableau

Copier le code Le code est le suivant : var obj=[];
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


Copier le code Le code est le suivant : var obj="fwe ";
if(Object.prototype.toString.call(obj)=="[object String]")
alert("est une chaîne");
else
alert("n'est pas une chaîne de caractères");


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn