1. Création de tableaux
La copie de code est la suivante:
var arrayoBj = nouveau array ();
var arrayoBj = nouveau tableau ([taille]);
var arrayoBj = nouveau array ([élément0 [, élément1 [, ... [, élémentn]]]]);
Il convient de noter que bien que la deuxième méthode crée un tableau qui spécifie la longueur, en fait, le tableau est plus long dans tous les cas, c'est-à-dire, même si la longueur est spécifiée, l'élément peut toujours être stocké en dehors de la longueur spécifiée. : La longueur changera en conséquence.
2. Accès aux éléments du tableau
La copie de code est la suivante:
var testGetArValue = arrayoBj [1];
arrayoBj [1] = "Ceci est une nouvelle valeur";
3. Ajout d'éléments de tableau
La copie de code est la suivante:
ArrayObj.
arrayoBj.unshift ([item1 [item2 [... [itemn]]]); // ajouter un ou plusieurs nouveaux éléments au tableau à démarrer, et les éléments du tableau se déplaceront automatiquement en arrière, le renvoi de la nouvelle longueur de la longueur tableau
ArrayObj.splice (insertPos, 0, [item1 [, item2 [, .. [, itemn]]]]); // insérer un ou plusieurs nouveaux éléments dans la position spécifiée du tableau et les éléments en position d'insertion va automatiquement en arrière.
4. Suppression des éléments du tableau
La copie de code est la suivante:
arrayoBj.pop ();
ArrayObj.shift ();
ArrayObj.Splice (DeletePos, DeleteCount);
5. Interception et fusion des tableaux
La copie de code est la suivante:
ArrayObj.slice (start, [fin]);
ArrayObj.concat ([item1 [, item2 [, .. [, itemn]]]); tableau
6. Copie de la table
La copie de code est la suivante:
arrayoBj.slice (0);
arrayoBj.concat ();
7. Trier les éléments
La copie de code est la suivante:
arrayoBj.reverse ();
arrayoBj.sort ();
8. String des éléments de tableau
La copie de code est la suivante:
ArrayObj.join (séparateur);
Tolocalestring, tostring, valeur de: il peut être considéré comme une utilisation spéciale de la jointure, pas souvent utilisée
2. Trois propriétés de l'objet de tableau
1. Attribut de longueur
L'attribut de longueur représente la longueur du tableau, c'est-à-dire le nombre d'éléments. Parce que l'indice d'un tableau commence toujours à partir de 0, les limites supérieures et inférieures d'un tableau sont respectivement: 0 et longueur-1. Contrairement à la plupart des autres langues, la propriété de longueur des tableaux JavaScript est mutable, ce qui nécessite une attention particulière. Lorsque l'attribut de longueur est défini pour être plus grand, l'état de l'ensemble du tableau ne changera pas réellement, l'attribut de longueur devient plus grand; est supérieur ou égal à la longueur que toutes les valeurs sont perdues. Voici un exemple démontrant de modifier l'attribut de longueur:
La copie de code est la suivante:
var arr = [12,23,5,3,25,98,76,54,56,76];
// définir un tableau contenant 10 nombres
alerte (arr.Length);
Arr.Length = 12;
alerte (arr.Length);
alerte (arr [8]);
arr.length = 5;
alerte (arr [8]);
arr.Length = 10;
alerte (arr [8]);
À partir du code ci-dessus, nous pouvons clairement voir les propriétés de l'attribut de longueur. Mais l'objet Longueur peut non seulement être explicitement défini, mais il peut également être implicitement modifié. Une variable non déclarée peut être utilisée dans JavaScript. Ajouter 1. Par exemple, le code suivant:
La copie de code est la suivante:
var arr = [12,23,5,3,25,98,76,54,56,76];
alert (arr.Length);
arr [15] = 34;
alert (arr.Length);
Le code définit également d'abord un tableau contenant 10 numéros. Ensuite, un élément avec un indice de 15 est utilisé, et la valeur est de 15, c'est-à-dire ARR [15] = 34. Quoi qu'il en soit, c'est une fonctionnalité surprenante pour les développeurs habitués à une programmation fortement dactylographiée. En fait, la longueur initiale d'un tableau créé en utilisant la forme de nouveau tableau () est 0. C'est le fonctionnement d'éléments non définis qui modifie la longueur du tableau.
À partir de l'introduction ci-dessus, nous pouvons voir que l'attribut de longueur est si magique qu'il peut facilement augmenter ou diminuer la capacité du tableau. Par conséquent, une compréhension approfondie de l'attribut de longueur aidera à l'appliquer de manière flexible pendant le processus de développement.
2. Attributs prototypes
Renvoie une référence au prototype de type d'objet. L'attribut prototype est partagé par objet.
objectName.prototype
Le paramètre ObjectName est le nom de l'objet objet.
Description: Utilisez l'attribut Prototype pour fournir un ensemble de fonctions de base de la classe d'un objet. Une nouvelle instance d'un objet "hérite" l'opération qui donne le prototype d'objet.
Pour les objets Array, utilisez l'exemple suivant pour illustrer l'objectif de l'attribut Prototype.
Ajoutez une méthode à l'objet du tableau pour renvoyer la valeur d'élément maximale dans le tableau. Pour ce faire, déclarez une fonction, ajoutez-la à array.prototype et utilisez-la.
La copie de code est la suivante:
fonction array_max ()
{
var i, max = this [0];
for (i = 1; i <this.length; i ++)
{
if (max <this [i])
max = this [i];
}
retourner max;
}
Array.prototype.max = array_max;
var x = nouveau tableau (1, 2, 3, 4, 5, 6);
var y = x.max ();
Une fois ce code exécuté, Y enregistre la valeur maximale dans le tableau X, ou 6.
3. Attribut de constructeur
Une fonction qui représente la création d'un objet.
La copie de code est la suivante:
object.constructor // L'objet est le nom d'un objet ou d'une fonction.
Description: La propriété du constructeur est membre de tous les objets avec prototype. Ils incluent tous les objets hérités JScript à l'exception des objets globaux et mathématiques. La propriété du constructeur contient une référence à la fonction qui construit une instance d'objet spécifique.
Par exemple:
La copie de code est la suivante:
x = new String ("Hi");
if (x.constructor == String) // Process (la condition est vraie).
ou
La copie de code est la suivante:
fonction myfunc {
// Corps de fonction.
}
y = new myfunc;
if (y.constructor == myfunc) // processus (la condition est vraie).