Maison >interface Web >js tutoriel >Introduction au type Objet des compétences JavaScript_javascript

Introduction au type Objet des compétences JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:06:201064parcourir

Il existe deux manières de créer des instances d'objet. La première consiste à utiliser l'opérateur new suivi du constructeur Object, comme indiqué ci-dessous :

Copier le code Le code est le suivant :

var personne = new Object();
personne.name = "zxj";
personne.age = 25;

Une autre façon consiste à utiliser la notation littérale d’objet. Les littéraux d'objet sont une forme abrégée de définitions d'objets destinées à simplifier le processus de création d'objets avec un grand nombre de propriétés. Le code ressemble à ceci :

Copier le code Le code est le suivant :

//Objet littéral
var personne = {
nom : "zxj",
âge : 25
>

Lors de la définition d'un objet via un littéral d'objet, le constructeur Object ne sera pas réellement appelé.

De manière générale, la notation par points est utilisée pour accéder aux propriétés d'objet, mais la notation entre crochets peut également être utilisée pour accéder aux propriétés d'objet en JavaScript. Lors de l'utilisation de la syntaxe entre crochets, l'attribut auquel accéder doit être placé sous la forme d'une chaîne entre crochets, comme suit :

Copier le code Le code est le suivant :

alert(person["name"]) //zxj
alerte(person.name) //zxj

Il n'y a pas de différence entre les fonctions des deux, mais le principal avantage de la syntaxe entre crochets est que vous pouvez accéder aux attributs via des variables :

Copier le code Le code est le suivant :

var propertyName="nom";
alert(personne[propertyName]); //zxj

Si le nom de l'attribut contient des caractères qui provoqueront des erreurs de syntaxe, ou si le nom de l'attribut utilise des mots-clés ou des mots réservés, vous pouvez également utiliser la notation entre crochets, par exemple :

Copier le code Le code est le suivant :

personne['prénom'] = "zxj";

En général, il est recommandé d'utiliser la notation par points, sauf si la notation entre crochets est nécessaire.

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