Maison >interface Web >tutoriel CSS >Comment les accolades définissent-elles les littéraux d'objet en JavaScript ?

Comment les accolades définissent-elles les littéraux d'objet en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-01 20:38:10270parcourir

How Do Curly Braces Define Object Literals in JavaScript?

Syntaxe des littéraux d'objet en JavaScript

En JavaScript, les accolades ({}) sont utilisées pour définir les littéraux d'objet. Les littéraux d'objet sont utilisés pour créer des objets contenant des paires clé-valeur.

Considérez ce code jQuery :

xxx.css({ 'float': 'right' });

Les accolades dans ce contexte définissent un littéral d'objet qui est passé en argument. à la fonction css(). Le littéral d'objet contient une seule propriété, 'float', à laquelle est attribuée la valeur 'right'.

Cela équivaut à créer explicitement un objet en utilisant la syntaxe {} :

var myObj = {}; // An empty object

myObj['float'] = 'right';
xxx.css(myObj);

Les littéraux d'objet peuvent également contenir des méthodes, comme le montre cet exemple :

var myObj = {
    'varOne': 'One',
    'methodOne': function() { alert('methodOne has been called!'); }
};

myObj.methodOne(); // Alerts 'methodOne has been called!'

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:
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