Cet article explique les informations pertinentes sur les types de données JavaScript pour votre référence. Le contenu spécifique est le suivant
1. Type de référence
Une valeur d'un type de référence est une instance d'un type de référence. Un type de référence est une structure de données utilisée pour organiser les données et les fonctions, et est souvent appelée classe.
Une instance d'un type de référence spécifique est un objet. Le nouvel objet est créé à l'aide du nouvel opérateur suivi d'un constructeur. Le constructeur lui-même est une fonction et est défini dans le but de créer un nouvel objet.
var personne = nouveau objet ();
2. Type d'objet
(1) Le type d'objet est un choix idéal pour stocker et transmettre des données dans les applications.
(2) Comment créer une instance de type d'objet:
Utilisez nouveau pour ajouter le constructeur d'objets.
<script type = "text / javascript"> var personne = new object (); personne.name = "Peter"; alerte (personne.name); </cript>
Utilisez la méthode de représentation littérale d'objet.
var dog = {nom: "kity", âge: 3, œil: bigeyes};Cette méthode de création commence par une paire d'accès bouclées, avec le nom de variable d'abord, suivi d'un côlon, puis d'une valeur d'attribut. Il peut y avoir plusieurs attributs, mais chaque attribut doit être séparé par des virgules, et le dernier attribut n'est généralement pas ajouté avec une virgule. Le nom d'attribut peut également être une chaîne. S'il n'y a pas d'écriture en accolades bouclées, vous ne pouvez définir que des objets contenant des propriétés et des méthodes par défaut.
D'une manière générale, l'accès aux propriétés d'objets utilise la notation de points et l'utilisation de crochets [] en JavaScript pour accéder aux propriétés des objets. Lorsque vous utilisez [], les attributs à accession doivent être placés dans [] comme chaînes.
alert (personne ["nom"]);
alerte (personne.name);
Le premier peut accéder aux propriétés par le biais de variables.
Si le nom de la propriété contient des caractères qui entraîneront des erreurs de syntaxe, le nom de la propriété utilise des mots clés ou des mots réservés et des crochets peuvent également être utilisés.
Sauf si vous devez utiliser des variables pour accéder aux propriétés, nous vous recommandons d'utiliser la notation de points.
3. Type de tableau
Les tableaux en JavaScript sont des listes commandées, qui peuvent enregistrer des données de tout type, qui est la plus grande différence entre eux et d'autres tableaux de langue, et la taille de son tableau peut être ajustée dynamiquement.
(1) façons de base de créer des tableaux:
À l'aide du constructeur du tableau, vous pouvez transmettre des valeurs (la taille du tableau ou le contenu du tableau)
var étudiant = new Array (); var étudiant = nouveau tableau (10); Var Student = New Array ("Peter", "Merry", "Bob");(2) Utiliser la méthode de représentation des littéraux de tableau. Les littéraux de tableau sont représentés par une paire de crochets contenant des éléments de tableau, et plusieurs tableaux sont séparés par des virgules.
(3) Lors de la lecture et de la définition de la valeur du tableau, utilisez des crochets et la valeur correspondante en fonction de l'index numérique 0.
La longueur du tableau est enregistrée dans l'attribut de longueur, et cette valeur d'attribut peut renvoyer une valeur de 0 ou plus. Vous pouvez supprimer ou ajouter de nouveaux éléments à partir de la fin du tableau en définissant la valeur de l'attribut de longueur.
var couleurs = ["rouge", "bleu", "vert"]; couleurs.length = 2; // La longueur du tableau devient 2, le vert est enlevé alerte (couleurs [2]); // Pour le moment, l'accès retournera non défini, alerte (couleurs [1]); reviendra bleu
Si la propriété de longueur est définie sur une valeur supérieure à l'élément de tableau, chaque élément ajouté renvoie une valeur non définie.
var couleurs = ["rouge", "bleu", "vert"]; couleurs.length = 5; alerte (couleurs [4]);
Utilisez l'attribut de longueur pour ajouter des éléments à la fin du tableau.
var couleurs = ["rouge", "bleu", "vert"]; alerte (couleurs [couleurs.length] = "noir");
(4) Le tableau peut contenir jusqu'à 4294967295 articles
(5) tableau de détection
En utilisant la méthode array.isArray (), il peut finaliser si la valeur est un tableau, quel que soit l'environnement d'exécution global qu'il a été créé.
if (array.isArray) {// fonctionne}(6) Méthode de conversion
Tous les objets ont des méthodes tolocalestring (), toString () et valeurof (), où l'appel de la méthode toString () du tableau renvoie une chaîne séparée par des virgules épissée de chaque chaîne de valeur dans le tableau. ValueOf () Renvoie le tableau.
Lorsque la méthode Tolocalestring () est appelée, un tableau est créé qui vaut une chaîne séparée par des virgules. Contrairement à la précédente, afin d'obtenir la valeur de chaque élément, la méthode tolocalestring () de chaque élément est appelée, plutôt que la méthode toString ().
<script type = "text / javascript"> var person1 = {toString: function () {return "Peter"; }, tolocalestring: function () {return "Mary"; }}; var person2 = {toString: function () {return "26"; }, tolocalestring: function () {return "18"; }}; var personne = [Person1, Person2]; alerte (personne); alert (personne.toString ()); alerte (personne.tolocalestring ()); </cript>Utilisez la méthode join () pour créer cette chaîne avec différents délimiteurs. La méthode join () ne reçoit qu'un seul paramètre, une chaîne utilisée comme délimiteur, puis renvoie une chaîne contenant tous les éléments du tableau. Si vous ne transmettez aucune valeur à la méthode join () ou si vous passez non défini, utilisez une virgule comme séparateur. Si la valeur d'un élément dans le tableau est nulle ou non définie, la valeur est représentée comme une chaîne vide dans les résultats renvoyés par les méthodes join (), toString (), tolocalestring () et valeur of ().
<script type = "text / javascript"> var person1 = {toString: function () {return "Peter"; }, tolocalestring: function () {return "Mary"; }}; var person2 = {toString: function () {return "26"; }, tolocalestring: function () {return "18"; }}; var personne = [Person1, Person2]; alerte (personne); alert (personne.toString ()); alerte (personne.tolocalestring ()); alert (personne.join ("*")); alert (personne.join ("*")); alert (personne.join ("-")); </cript>(7) Méthode de pile
La pile est la pile dans la structure des données. Sa caractéristique est d'entrer d'abord, puis de sortir, et toutes les opérations ne se produisent qu'en haut de la pile. JavaScript fournit des méthodes push () et pop (), qui peuvent réaliser un comportement similaire à la pile.
push () peut recevoir n'importe quel nombre de paramètres et les ajouter un par un à la fin du tableau, et renvoyer la longueur du tableau modifié.
La méthode POP () peut supprimer le dernier élément de l'extrémité du tableau, réduire la valeur de longueur du tableau, puis revenir en haut supprimé.
(8) Méthode de file d'attente
La structure des données d'une file d'attente est caractérisée par le premier entrée. La file d'attente ajoute des éléments à la fin de la liste et supprime les éléments de l'extrémité avant de la liste.
push () peut ajouter un élément à l'extrémité du tableau, Shift () peut supprimer le premier élément dans le tableau et renvoyer l'élément, et la longueur du tableau est réduite de 1; UNSHIFT () peut ajouter n'importe quel élément à l'extrémité avant du tableau et retourner la longueur du nouveau tableau.
(9) la méthode de réorganisation
reverse () inversera l'ordre du tableau
Par défaut, Sort () organise les éléments du tableau dans l'ordre croissant (la valeur minimale est à l'avant et la valeur maximale est à la fin. Pour atteindre le tri, la méthode SORT () appellera la méthode de transformation ToString () de chaque élément de tableau, puis comparez la chaîne résultante pour déterminer comment tri). Sort () peut recevoir une fonction de comparaison comme un paramètre. La fonction de comparaison reçoit deux paramètres. Si le premier paramètre doit être avant le second, il renvoie un nombre négatif, si les deux paramètres sont égaux, il renvoie 0, et si le premier paramètre doit être après le second, il renvoie un nombre positif.
Les valeurs de retour des méthodes reverse () et tri () sont toutes deux des tableaux triés.
(10) Méthode de fonctionnement
CONCAT () peut créer un nouveau tableau basé sur tous les éléments du tableau actuel.
Slice () peut créer un nouveau tableau basé sur un ou plusieurs éléments dans le tableau actuel, Slice () peut recevoir un ou deux paramètres pour retourner les positions de début et de fin de l'élément. Lorsque le paramètre est un, il renvoie tous les éléments de la position spécifiée du paramètre à la fin du tableau actuel; S'il y a deux paramètres, il renvoie les éléments entre les positions de départ et de fin, mais n'inclut pas les éléments en position d'extrémité.
Méthode Splice (): principalement utilisée pour insérer des éléments au milieu du tableau
Supprimer: vous pouvez supprimer n'importe quel nombre d'éléments, seuls 2 paramètres doivent être spécifiés, l'emplacement du premier élément à supprimer et le nombre d'éléments à supprimer.
INSERT: Vous pouvez insérer n'importe quel nombre d'éléments dans la position spécifiée, simplement fournir trois paramètres, la position de début et 0 et l'élément à insérer.
Remplacement: vous pouvez insérer n'importe quel nombre d'éléments dans la position spécifiée et supprimer n'importe quel nombre d'éléments en même temps. Vous n'avez qu'à spécifier 3 paramètres, la position de départ, le nombre d'éléments à supprimer et tout nombre d'éléments à insérer. Le nombre d'éléments insérés ne doit pas être égal au nombre d'éléments à supprimer.
Splice () renvoie toujours un tableau contenant des éléments supprimés du tableau d'origine (si aucun élément n'est supprimé, un tableau vide est retourné).
(11) Méthode de position
Les deux méthodes peuvent recevoir deux paramètres, l'élément à rechercher et l'index indiquant l'emplacement du point de départ de la recherche, tous deux renvoient la position de l'élément à rechercher dans le tableau ou renvoyez -1 si cela n'est pas trouvé. Lors de la comparaison du premier paramètre à chaque élément du tableau, l'opérateur de convergence sera utilisé et les éléments à rechercher doivent être strictement égaux.
indexof (): commencez à partir du début du tableau et regardez en arrière
LastIndexof (): commence à partir de la fin du tableau et regarde vers l'avant.
(12) Méthode d'itération
JavaScript fournit 5 méthodes itératives pour les tableaux, chacun recevant deux paramètres: la fonction à exécuter sur chaque élément et l'objet portée (facultatif) (la valeur qui affecte cela). Les fonctions transmises dans ces méthodes reçoivent trois paramètres: la valeur de l'élément de tableau, la position dans le tableau et l'objet de tableau lui-même.
chaque (): exécutez une fonction donnée sur chaque élément du tableau. Si la fonction renvoie true pour chaque élément, il renvoie True.
Filter (): Exécutez une fonction donnée sur chaque élément du tableau. Le retour d'un tableau composé d'éléments qui renvoie True renverra la fonction.
foreach (): exécutez une fonction donnée sur chaque élément du tableau, cette méthode ne renvoie pas de valeur
map (): exécutez une fonction donnée sur chaque élément du tableau, renvoyant un tableau composé du résultat de chaque appel de fonction
un peu (): exécutez une fonction donnée sur chaque élément du tableau. Si la fonction renvoie true pour n'importe quel élément, il renvoie true.
Aucune des méthodes ci-dessus ne modifiera les valeurs incluses dans le tableau.
Chaque () et sum () sont tous deux utilisés pour demander si les articles du tableau répondent à une certaine condition
(13) Réduire la méthode
Les deux méthodes suivantes disent tous les éléments du tableau, puis créent une valeur renvoyée finale. Les deux reçoivent deux paramètres: on appelle la fonction sur chaque élément et (facultatif) comme valeur initiale pour affiner la base. Passez à ces deux méthodes pour recevoir 4 paramètres: la valeur précédente, la valeur actuelle, l'index de l'élément et l'objet de tableau. Toute valeur renvoyée par cette fonction sera automatiquement transmise à l'élément suivant comme premier paramètre. La première itération se produit sur le deuxième élément du tableau, donc le premier paramètre est le premier élément du tableau et le deuxième paramètre est le deuxième élément du tableau.
Réduisez (): Commencez par le premier élément du tableau, parcourez un par un à la fin. Vous pouvez effectuer des opérations qui peuvent résumer toutes les intéresses dans un tableau.
<script type = "text / javascript"> var valeurs = [1,2,3,4,5]; var sum = valeurs.reduce (fonction (prev, cur, index, array) {return prev + cur;}); alerte (somme); </cript>ReduceRight (): Commencez à partir du dernier élément du tableau et parcourez vers le premier élément. Vous pouvez effectuer des opérations qui peuvent résumer toutes les intéresses dans un tableau.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.