J'ai trouvé ceci dans un fichier jQuery :
xxx.css({ 'float' : 'right' });
A quoi servent les accolades ?
J'ai trouvé ceci dans un fichier jQuery :
xxx.css({ 'float' : 'right' });
A quoi servent les accolades ?
Dans votre cas, il s'agit d'un objet passé à votre fonction css.
myObj={} // a blank object
Ici, vous pouvez également l'utiliser
myObj={'float' : 'right'}
xxx.css(myObj);
Voici un autre exemple d'objet
var myObj={
'varOne':'One',
'methodOne':function(){ alert('methodOne has been called!')}
}
myObj.methodOne(); // It will alert 'methodOne has been called!'
Un violon est ici .
Les accolades dans le code que vous avez montré définissent un objet littéral
En javascript, les accolades sont utilisées à plusieurs fins.
Dans votre cas, ceux-ci sont utilisés pour créer une paire clé-valeur.
Dans d'autres cas, des accolades sont utilisées pour combiner un ensemble d'instructions dans un bloc. Et parfois ils sont utilisés pour créer des objets comme var abc = { "a": 1, "b": 2 };
les accolades identifient un objet comme ceci :
timObject = {
property1 : "Hello",
property2 : "MmmMMm",
property3 : ["mmm", 2, 3, 6, "kkk"],
method1 : function(){alert("Method had been called" + this.property1)}
};
dans jQuery, ils sont utilisés pour fournir un objet avec des options pour votre méthode.
Vous pouvez également écrire votre code comme si xxx.css("width","10px").css("font-size","30px");
Mais lui passer un objet le rend plus rapide et plus lisible
xxx.css({"width":"10px","font-size":"20px"});
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.