国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
Accès aux propriétés imbriquées
Quelle est la différence entre la notation du point médian et la notation du support carré dans la syntaxe des objets JavaScript?
Comment ajouter des propriétés aux objets JavaScript existants?
Comment supprimer les attributs des objets JavaScript?
Quelles sont les méthodes des objets JavaScript?
Comment itérer les propriétés des objets JavaScript?
Quel est le mot-clé "ce" dans un objet JavaScript?
Quel est le constructeur en JavaScript?
Quel est le prototype d'objet dans JavaScript?
Comment vérifier s'il y a des propriétés dans les objets JavaScript?
Qu'est-ce que la destruction des objets en JavaScript?
Maison interface Web js tutoriel Syntaxe d'objet en javascript

Syntaxe d'objet en javascript

Feb 24, 2025 am 09:52 AM

Object Syntax in JavaScript

Points clés

  • Comprendre les objets JavaScript est essentiel pour un développement réussi dans la langue, car de nombreux types de données intégrés sont représentés comme des objets. Un objet est un type de données composite construit à partir de primitives et d'autres objets, et ses propriétés décrivent les aspects d'un objet.
  • Les objets
  • peuvent être créés et accessibles dans JavaScript de diverses manières. La notation littérale d'objet (en accolades) permet la création rapide d'objets avec des paires de clés / valeur. Les propriétés d'objet sont accessibles par la notation de points ou la notation du support carré, qui offre une plus grande flexibilité pour les noms d'attribut de variables ou les noms d'attribut contenant des caractères spéciaux.
  • Les fonctions utilisées comme les propriétés des objets sont appelées méthodes et peuvent être appelées en utilisant la notation ponctuelle et la notation du support carré. Des attributs et des méthodes peuvent être ajoutés à un objet existant via des instructions d'attribution, et les propriétés des objets imbriqués sont accessibles en liant ensemble des points et / ou des références de support.

Les objets JavaScript sont la pierre angulaire de la langue. De nombreux types de données intégrés (tels que des erreurs, des expressions régulières et des fonctions) sont représentés comme des objets en JavaScript. Pour être un développeur JavaScript réussi, vous devez avoir une bonne compréhension du fonctionnement des objets. Cet article vous apprendra les bases de la création et de la manipulation d'objets JavaScript. Les objets sont des types de données composites, construits à partir de primitives et autres objets. Le bloc de construction d'un objet est souvent appelé son champ ou attribut . Les attributs sont utilisés pour décrire certains aspects d'un objet. Par exemple, les attributs peuvent décrire la durée de la liste, la couleur du chien ou la date de naissance d'une personne.

Créer un objet

La création d'objets en JavaScript est facile. Le langage fournit une syntaxe appelée objet Notation littérale pour créer rapidement des objets. Le texte de l'objet est représenté en accolades. L'exemple suivant crée un objet vide sans attributs.

var object = {};

En accolades, l'attribut et ses valeurs sont spécifiés comme une liste de paires de clés / valeur. La clé peut être une cha?ne ou un identifiant, tandis que la valeur peut être n'importe quelle expression valide. La liste des paires de clés / valeur est séparée par des virgules, et chaque clé et valeur est séparée par un c?lon. L'exemple suivant utilise la notation littérale pour créer un objet avec trois attributs. Le premier attribut FOO stocke le numéro 1. La deuxième barre d'attribut est spécifiée à l'aide d'une cha?ne et stocke également la valeur de cha?ne. La troisième propriété Baz stocke un objet vide.

var object = {
  foo: 1,
  "bar": "some string",
  baz: {
  }
};

Veuillez prêter attention à l'utilisation des espaces dans l'exemple précédent. Chaque attribut est écrit sur une ligne séparée et en retrait. L'objet entier peut être écrit sur une seule ligne, mais le code écrit dans ce format est plus facile à lire. Cela est particulièrement vrai pour les objets avec de nombreuses propriétés ou des objets imbriqués.

Attributs d'accès

JavaScript fournit deux notations d'accès aux propriétés des objets. La première et la plus courante est appelée notation ponctuelle . En notation de points, la propriété est accessible en donnant le nom de l'objet h?te, suivi d'une période (ou d'un point), puis du nom de la propriété. L'exemple suivant montre comment lire et écrire des propriétés en utilisant la notation ponctuelle. Si la valeur stockée initiale de l'objet.foo est 1, sa valeur deviendra 2 après l'exécution de cette instruction. Notez que si object.foo n'a pas encore de valeur, il ne sera pas défini.

var object = {};

Une autre syntaxe pour accéder aux propriétés des objets est appelée Notation du support carré . En notation carrée, le nom de l'objet est suivi d'un ensemble de crochets. Dans les crochets, le nom de la propriété est spécifié sous forme de cha?ne. L'exemple de la notation ponctuelle précédente a été réécrit ci-dessous pour utiliser la notation du support carré. Bien que le code puisse être différent, il est fonctionnellement équivalent à l'exemple précédent.

var object = {
  foo: 1,
  "bar": "some string",
  baz: {
  }
};

La notation du support carré est plus expressive que la notation de points car elle permet aux variables de spécifier tout ou partie du nom d'attribut. Cela est possible car l'interpréteur JavaScript convertit automatiquement les expressions entre crochets en cha?nes, puis récupère les propriétés correspondantes. L'exemple suivant montre comment créer dynamiquement des noms d'attribut à l'aide de la notation de support carré. Dans cet exemple, le nom d'attribut FOO est créé en concaténant le contenu de la variable F avec la cha?ne "OO".

object.foo = object.foo + 1;

La notation du support carré permet également aux noms d'attribut de contenir des caractères interdits en notation de points. Par exemple, la déclaration suivante est complètement légale en notation carrée. Cependant, si vous essayez de créer le même nom de propriété dans la notation DOT, vous rencontrerez une erreur de syntaxe.

object["foo"] = object["foo"] + 1;

Accès aux propriétés imbriquées

Les propriétés des objets imbriqués peuvent être accessibles en reliant les points et / ou les références de support carré ensemble. Par exemple, l'objet suivant contient un objet imbriqué nommé Baz, qui contient un autre objet nommé FOO, qui a une propriété nommée Bar qui stocke la valeur 5.

var f = "f";

object[f + "oo"] = "bar";

L'expression suivante accède à la barre de propriété imbriquée. La première expression utilise la notation de points, tandis que la deuxième expression utilise la notation du support carré. La troisième expression combine deux notations pour obtenir le même résultat.

object["!@#$%^&*()."] = true;

Les expressions comme celles indiquées dans les exemples précédents peuvent provoquer une dégradation des performances si elles sont utilisées de manière incorrecte. Il faut du temps pour évaluer chaque expression point ou support carré. Si vous utilisez la même propriété plusieurs fois, il est préférable d'accéder à la propriété qu'une seule fois, puis de stocker la valeur dans une variable locale à utiliser à toutes fins futures. L'exemple suivant utilise la barre plusieurs fois dans une boucle. Cependant, au lieu de perdre du temps à calculer la même valeur encore et encore, stockez la barre dans une variable locale.

var object = {
  baz: {
    foo: {
      bar: 5
    }
  }
};

Fonctionne comme méthode

Lorsqu'une fonction est utilisée comme propriété d'objet, elle est appelée la méthode . Comme les propriétés, les méthodes peuvent également être spécifiées dans la notation littérale d'objet. L'exemple suivant montre comment y parvenir.

object.baz.foo.bar;
object["baz"]["foo"]["bar"];
object["baz"].foo["bar"];
Les méthodes

peuvent également être appelées en utilisant la notation de points et la notation du support carré. L'exemple suivant utilise ces deux notations pour appeler la méthode SUM () dans l'exemple précédent.

var object = {};

Ajouter des attributs et des méthodes

La notation littérale des objets est utile pour créer de nouveaux objets, mais il ne peut pas ajouter de propriétés ou de méthodes aux objets existants. Heureusement, l'ajout de nouvelles données à un objet est aussi simple que la création d'une instruction d'affectation. L'exemple suivant crée un objet vide. Utilisez ensuite l'instruction Affectation pour ajouter deux attributs FOO et BAR et une méthode baz. Notez que cet exemple utilise la notation du point, mais la notation du support carré est tout aussi efficace.

var object = {
  foo: 1,
  "bar": "some string",
  baz: {
  }
};

Conclusion

Cet article présente la connaissance de base de la syntaxe d'objets JavaScript. Il est crucial de ma?triser ces contenus car il constitue la base du reste de la langue. Ils disent que vous devez apprendre à marcher avant de pouvoir courir. Ensuite, dans le monde de JavaScript, vous devez d'abord comprendre les objets pour comprendre la programmation orientée objet.

Des questions fréquemment posées sur la syntaxe des objets JavaScript (FAQ)

Quelle est la différence entre la notation du point médian et la notation du support carré dans la syntaxe des objets JavaScript?

Dans JavaScript, les objets sont des collections de paires de valeurs clés. Vous pouvez accéder à ces valeurs en utilisant la notation de points ou la notation du support carré. La représentation DOT est plus directe et plus facile à lire. Utilisez-le lorsque vous connaissez le nom de la propriété. Par exemple, si vous avez un objet nommé "Person" qui a une propriété nommée "Nom", vous pouvez y accéder comme ceci: Person.name.

D'un autre c?té, les crochets sont plus flexibles. Il vous permet d'accéder aux propriétés à l'aide de variables ou de noms d'attribut qui peuvent ne pas être des identificateurs valides. Par exemple, si le nom de la propriété contient des espaces ou des caractères spéciaux, ou c'est un nombre, vous pouvez y accéder comme ceci: personne ['Nom de la propriété'].

Comment ajouter des propriétés aux objets JavaScript existants?

Vous pouvez ajouter des propriétés à un objet JavaScript existant en utilisant la notation DOT ou la notation du support carré. Pour la notation ponctuelle, vous avez juste besoin d'utiliser la valeur de syntaxe.property = valeur. Pour la notation du support carré, la syntaxe est objet ['propriété'] = valeur. Dans les deux cas, si la propriété n'existe pas dans l'objet, elle est ajoutée.

Comment supprimer les attributs des objets JavaScript?

Vous pouvez utiliser l'opérateur "Supprimer" pour supprimer les propriétés des objets JavaScript. La syntaxe de l'opérateur ?Supprimer? est de supprimer l'objet.Property pour la notation ponctuelle et l'objet supprimé ['propriété'] pour la notation du support carré. Cela supprimera l'attribut et sa valeur de l'objet.

Quelles sont les méthodes des objets JavaScript?

La méthode

est une fonction stockée comme une propriété d'objet. Ils sont utilisés pour effectuer des opérations qui utilisent des données d'objet. Vous pouvez définir des méthodes dans un objet utilisant la syntaxe de fonction comme suit: object.methodname = function () {/ code /}.

Comment itérer les propriétés des objets JavaScript?

Vous pouvez utiliser la boucle "pour ... dans" pour itérer les propriétés des objets JavaScript. Cette boucle iratera les propriétés ainsi énumérées de l'objet, y compris les propriétés héritées de la cha?ne prototype. La syntaxe est la suivante: pour (propriété var dans l'objet) {/ code /}.

Quel est le mot-clé "ce" dans un objet JavaScript?

Le mot-clé "ce" dans un objet JavaScript fait référence à l'objet à lequel il appartient. à l'intérieur de la méthode, "ce" fait référence à l'objet propriétaire. Dans le constructeur, ?ce? fait référence à l'objet nouvellement créé.

Quel est le constructeur en JavaScript?

Les constructeurs de JavaScript sont des fonctions spéciales utilisées pour créer des objets du même type. Ils sont nommés en majuscules pour les distinguer des fonctions ordinaires. Le mot-clé "nouveau" est utilisé pour appeler le constructeur et créer un nouvel objet.

Quel est le prototype d'objet dans JavaScript?

Chaque objet JavaScript a un prototype. Un prototype est également un objet, et tous les objets héritent des propriétés et des méthodes de son prototype. Il s'agit d'une fonctionnalité puissante de JavaScript car elle vous permet d'ajouter de nouvelles propriétés ou méthodes aux instances de types d'objets.

Comment vérifier s'il y a des propriétés dans les objets JavaScript?

Vous pouvez utiliser l'opérateur "in" ou la méthode "HasownProperty" pour vérifier si les propriétés existent dans un objet JavaScript. L'opérateur "in" renvoie True si la propriété existe dans un objet ou sa cha?ne prototype. La méthode "HasownProperty" ne renvoie vrai que si la propriété existe dans l'objet lui-même.

Qu'est-ce que la destruction des objets en JavaScript?

La destruction des objets dans JavaScript est une fonction qui vous permet d'extraire les propriétés des objets et de les lier aux variables. Cela peut rendre votre code plus concis et facile à lire. La syntaxe est la suivante: var {propriété1, propriété2} = objet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Comment faire une demande HTTP dans Node.js? Comment faire une demande HTTP dans Node.js? Jul 13, 2025 am 02:18 AM

Il existe trois fa?ons courantes d'initier des demandes HTTP dans Node.js: utilisez des modules intégrés, Axios et Node-Fetch. 1. Utilisez le module HTTP / HTTPS intégré sans dépendances, ce qui convient aux scénarios de base, mais nécessite un traitement manuel de la couture des données et de la surveillance des erreurs, tels que l'utilisation de https.get () pour obtenir des données ou envoyer des demandes de post via .write (); 2.AXIOS est une bibliothèque tierce basée sur la promesse. Il a une syntaxe concise et des fonctions puissantes, prend en charge l'async / attendre, la conversion JSON automatique, l'intercepteur, etc. Il est recommandé de simplifier les opérations de demande asynchrones; 3.Node-Fetch fournit un style similaire à la récupération du navigateur, basé sur la promesse et la syntaxe simple

Types de données JavaScript: référence primitive vs Types de données JavaScript: référence primitive vs Jul 13, 2025 am 02:43 AM

Les types de données JavaScript sont divisés en types primitifs et types de référence. Les types primitifs incluent la cha?ne, le nombre, le booléen, le nul, un non défini et le symbole. Les valeurs sont immuables et les copies sont copiées lors de l'attribution des valeurs, de sorte qu'elles ne se affectent pas; Les types de référence tels que les objets, les tableaux et les fonctions stockent les adresses de mémoire, et les variables pointant vers le même objet s'afferchent mutuellement. Le typeof et l'instance de OFF peuvent être utilisés pour déterminer les types, mais prêtent attention aux problèmes historiques de typeofnull. Comprendre ces deux types de différences peut aider à écrire un code plus stable et fiable.

Objet JavaScript Time, quelqu'un construit un site Web Eactexe, plus rapide sur Google Chrome, etc. Objet JavaScript Time, quelqu'un construit un site Web Eactexe, plus rapide sur Google Chrome, etc. Jul 08, 2025 pm 02:27 PM

Bonjour, développeurs JavaScript! Bienvenue dans JavaScript News de cette semaine! Cette semaine, nous nous concentrerons sur: le différend de marque d'Oracle avec Deno, les nouveaux objets Time JavaScript sont pris en charge par les navigateurs, les mises à jour Google Chrome et certains outils de développeurs puissants. Commen?ons! Le différend de marque d'Oracle avec la tentative de Deno Oracle d'enregistrer une marque "JavaScript" a provoqué la controverse. Ryan Dahl, le créateur de Node.js et Deno, a déposé une pétition pour annuler la marque, et il pense que JavaScript est un niveau ouvert et ne devrait pas être utilisé par Oracle

Gestion des promesses: cha?nage, gestion des erreurs et combinateurs de promesses en javascript Gestion des promesses: cha?nage, gestion des erreurs et combinateurs de promesses en javascript Jul 08, 2025 am 02:40 AM

La promesse est le mécanisme central pour gérer les opérations asynchrones en JavaScript. Comprendre les appels de cha?ne, la gestion des erreurs et les combinants est la clé pour ma?triser leurs applications. 1. L'appel de la cha?ne renvoie une nouvelle promesse à travers. Puis () pour réaliser la concaténation des processus asynchrones. Chaque .then () re?oit le résultat précédent et peut renvoyer une valeur ou une promesse; 2. La gestion des erreurs doit utiliser .catch () pour attraper des exceptions pour éviter les défaillances silencieuses, et peut renvoyer la valeur par défaut dans Catch pour continuer le processus; 3. Combinateurs tels que promesse.all () (réussi avec succès uniquement après tout succès), promesse.race () (le premier achèvement est retourné) et promesse.allsetTled () (en attente de toutes les achèvements)

Qu'est-ce que l'API Cache et comment est-elle utilisée avec les travailleurs du service? Qu'est-ce que l'API Cache et comment est-elle utilisée avec les travailleurs du service? Jul 08, 2025 am 02:43 AM

Cacheapi est un outil fourni par le navigateur pour mettre en cache les demandes de réseau, qui est souvent utilisée en conjonction avec travailleur de service pour améliorer les performances du site Web et l'expérience hors ligne. 1. Il permet aux développeurs de stocker manuellement des ressources telles que des scripts, des feuilles de style, des photos, etc.; 2. Il peut faire correspondre les réponses du cache en fonction des demandes; 3. Il prend en charge la suppression des caches spécifiques ou la nettoyage du cache entier; 4. Il peut mettre en ?uvre des stratégies de priorité de cache ou de priorité de réseau grace à l'écoute des événements Fetch; 5. Il est souvent utilisé pour le support hors ligne, accélérez la vitesse d'accès répétée, préchargement des ressources clés et du contenu de mise à jour des antécédents; 6. Lorsque vous l'utilisez, vous devez faire attention au contr?le de la version du cache, aux restrictions de stockage et à la différence entre le mécanisme de mise en cache HTTP.

JS Roundup: une plongée profonde dans la boucle d'événement JavaScript JS Roundup: une plongée profonde dans la boucle d'événement JavaScript Jul 08, 2025 am 02:24 AM

La boucle d'événement de JavaScript gère les opérations asynchrones en coordonnant les piles d'appels, les webapis et les files d'attente de taches. 1. La pile d'appels exécute du code synchrone, et lors de la rencontre de taches asynchrones, il est remis à WebAPI pour le traitement; 2. Une fois que le WebAPI a terminé la tache en arrière-plan, il met le rappel dans la file d'attente correspondante (macro tache ou micro tache); 3. La boucle d'événement vérifie si la pile d'appels est vide. S'il est vide, le rappel est retiré de la file d'attente et poussé dans la pile d'appels pour l'exécution; 4. Micro taches (comme Promise. puis) ??prendre la priorité sur les taches macro (telles que Settimeout); 5. Comprendre la boucle d'événements permet d'éviter de bloquer le thread principal et d'optimiser l'ordre d'exécution du code.

Comprendre l'événement bouillonnant et capturer dans les événements JavaScript DOM Comprendre l'événement bouillonnant et capturer dans les événements JavaScript DOM Jul 08, 2025 am 02:36 AM

Les bulles d'événements se propagent de l'élément cible vers l'extérieur vers le n?ud d'ancêtre, tandis que la capture d'événements se propage de la couche externe vers l'intérieur vers l'élément cible. 1. événements Bubbles: Après avoir cliqué sur l'élément enfant, l'événement déclenche l'auditeur de l'élément parent vers le haut. Par exemple, après avoir cliqué sur le bouton, il sortira d'abord cliqué sur l'enfant, puis parent. 2. Capture d'événement: définissez le troisième paramètre sur true, afin que l'auditeur soit exécuté dans l'étape de capture, tels que le déclenchement de l'écouteur de capture de l'élément parent avant de cliquer sur le bouton. 3. Les utilisations pratiques incluent la gestion unifiée des événements d'éléments enfants, le prétraitement d'interception et l'optimisation des performances. 4. Le flux d'événements DOM est divisé en trois étapes: capture, cible et bulle, et l'écouteur par défaut est exécuté dans l'étape de la bulle.

Un tour d'horizon des fonctions d'ordre supérieur au-delà de la carte et du filtre Un tour d'horizon des fonctions d'ordre supérieur au-delà de la carte et du filtre Jul 10, 2025 am 11:41 AM

Dans les tableaux JavaScript, en plus de la carte et du filtre, il existe d'autres méthodes puissantes et rarement utilisées. 1. La réduction peut non seulement résumer, mais également compter, se regrouper, aplatir les tableaux et construire de nouvelles structures; 2. Find et FindIndex sont utilisés pour trouver des éléments ou des index individuels; 3.Il et tout sont utilisés pour déterminer si les conditions existent ou que toutes les personnes se rencontrent; 4.Sort peut être trié mais changera le tableau d'origine; 5. Faites attention à la copie du tableau lorsque vous l'utilisez pour éviter les effets secondaires. Ces méthodes rendent le code plus concis et efficace.

See all articles