encontré esto en un archivo de jQuery:¿Qué significan las llaves en JavaScript?
xxx.css({ 'float' : 'right' });
¿Qué hacen las llaves?
encontré esto en un archivo de jQuery:¿Qué significan las llaves en JavaScript?
xxx.css({ 'float' : 'right' });
¿Qué hacen las llaves?
En su caso se trata de un objeto pasado a su función css.
myObj={} // a blank object
Aquí puede utilizar esto también
myObj={'float' : 'right'}
xxx.css(myObj);
He aquí otro ejemplo de objeto
var myObj={
'varOne':'One',
'methodOne':function(){ alert('methodOne has been called!')}
}
myObj.methodOne(); // It will alert 'methodOne has been called!'
un violín es here.
llaves identificar un objeto como tal:
timObject = {
property1 : "Hello",
property2 : "MmmMMm",
property3 : ["mmm", 2, 3, 6, "kkk"],
method1 : function(){alert("Method had been called" + this.property1)}
};
en jQuery que se utilizan para proporcionar un objeto con opciones para su método. También puede escribir el código como tal xxx.css("width","10px").css("font-size","30px");
Pero pasándole un objeto lo hace más rápido y más fácil de leer
xxx.css({"width":"10px","font-size":"20px"});
Crea un objeto.
var myObject = {"element" : "value"};
alert(myObject.element); // Would alert: "value"
Es un objeto literal.
var x = {'float': 'right'}
es la forma más agradable/corto de var x = new Object(); x.float = 'right';
Las llaves en el código que has demostrado definir un object literal
Eso es un object literal
un objeto literal es una lista de cero o más pares de nombres de propiedad y valores asociados de un objeto
Encapsulan los atributos css en este ejemplo.
Normalmente, los corchetes representan una función o un código encapsulado que debe ejecutarse como uno solo.
Crea el objeto literal.
Leer más si quieres aquí: http://www.dyn-web.com/tutorials/obj_lit.php
en JavaScript llaves se utilizan para diversos fines.
I su caso, estos se utilizan para crear un par de clave-valor.
En otros casos, las llaves se usan para combinar un conjunto de instrucciones en un bloque. Y a veces se usan para crear objetos como var abc = {"a": 1, "b": 2};
¿Es posible agregar un valor de retroceso dentro de las llaves? – Liggliluff
Básicamente las llaves {} son la otra forma de crear objetos en javascript. Esto es equivalente a la sintaxis del "nuevo objeto()".
Sin embargo, no hay una buena razón para crear una variable global para este propósito. – ThiefMaster
Gracias y fue solo por un ejemplo para dejar en claro a OP. –
esta es una pregunta sobre _syntax_ y, por lo tanto, existe una razón brillante para crear una variable para este fin. De hecho, tal vez la respuesta podría querer incluir algo similar a 'myObj.varOne' toma el valor de' 'One'' – lol