Maison  >  Article  >  interface Web  >  Tableau et objet en js

Tableau et objet en js

高洛峰
高洛峰original
2017-02-28 14:16:111189parcourir

•type d'objet :

◦ Méthode de création :

/*new 操作符后面Object构造函数*/ 
var person = new Object(); 
person.name = "lpove"; 
person.age = 21; 
/*或者用对象字面量的方法*/ 
var person = { 
name: "lpove"; 
age : 21; 
}

•type de tableau

◦ Méthode de création :

`var colors = new Array(“red”,”blue”,”yellow”);

• Différences et énigmes

◦ Par exemple, il existe un tableau a=[1,2, 3, 4], il y a aussi un objet a={0:1,1:2,2:3,3:4}, puis vous exécutez alert(a[1]), les résultats dans les deux cas sont les même! Cela signifie que les collections de données peuvent être représentées par des tableaux ou des objets, alors lequel dois-je utiliser ?

J'ai appris plus tard que les tableaux représentent des collections de données ordonnées, tandis que les objets représentent des collections de données non ordonnées. Si l'ordre des données est important, utilisez un tableau, sinon utilisez un objet.

Bien sûr, une autre différence entre les tableaux et les objets est que les données du tableau n'ont pas de "nom", tandis que les données d'objet ont un "nom".

Mais le problème est que dans de nombreux langages de programmation, il existe ce qu'on appelle un « tableau associatif ». Les données de ce tableau ont des noms.

• Mais dans le "javascript DOM", il n'est pas recommandé d'utiliser des tableaux associatifs

◦ Tableau associatif :

var lpove = Array(); 
lpove[name] = "lei"; 
lpove[age] = 21; 
lpove[living] = true;
/*对象构造*/
  var lpove = Object();
    lpove.name = "lei";
    lpove.age = 21;
    lpove.living = true;

Parce qu'essentiellement la nature du tableau associatif que vous créez est la propriété de l'objet Array

L'article ci-dessus parle en détail de la différence entre les tableaux et les objets en js, c'est ce que je partage avec vous . C'est tout. J'espère que cela pourra vous donner une référence. J'espère aussi que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles liés aux tableaux et aux objets en js, veuillez faire attention au site Web PHP chinois !


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