2012-03-14 22 views

risposta

47

Nel tuo caso è un oggetto passato alla tua funzione css.

myObj={} // a blank object 

Qui è possibile utilizzare anche questo

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

Ecco un altro esempio di oggetto

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

un violino è here.

+1

Non c'è una buona ragione per creare una variabile globale per questo scopo. – ThiefMaster

+6

Grazie ed è stato solo per un esempio per rendere chiaro a OP. –

+10

questa è una domanda su _syntax_ e quindi esiste assolutamente una ragione brillante nella creazione di una variabile per questo scopo. Infatti, forse la risposta potrebbe voler includere qualcosa sulla falsariga di 'myObj.varOne' prende il valore di' 'One'' – lol

3

parentesi graffe identificare un oggetto in questo modo:

timObject = { 
    property1 : "Hello", 
    property2 : "MmmMMm", 
    property3 : ["mmm", 2, 3, 6, "kkk"], 
    method1 : function(){alert("Method had been called" + this.property1)} 
}; 

in jQuery sono utilizzati per fornire un oggetto con le opzioni per il metodo. Si potrebbe anche scrivere il codice in questo modo xxx.css("width","10px").css("font-size","30px"); Ma passando un oggetto rende più veloce e più leggibile

xxx.css({"width":"10px","font-size":"20px"}); 
4

Crea un oggetto.

var myObject = {"element" : "value"}; 
alert(myObject.element); // Would alert: "value" 
5

È un oggetto letterale.

var x = {'float': 'right'} è il/modulo più bello breve della var x = new Object(); x.float = 'right';

4

Questo è un object literal

Un oggetto letterale è una lista di zero o più coppie di nomi di proprietà e valori associati di un oggetto

0

Incapsulano gli attributi css in questo esempio.

Le parentesi graffe normalmente rappresentano una funzione o un pezzo di codice incapsulato che deve essere eseguito come tale.

4

in JavaScript parentesi graffe vengono utilizzati per diversi scopi.

I vostri casi vengono utilizzati per creare una coppia chiave-valore.

In altri casi le parentesi graffe vengono utilizzate per combinare un insieme di istruzioni in un blocco. E a volte sono usati per creare oggetti come var abc = {"a": 1, "b": 2};

+0

È possibile aggiungere un valore di fallback all'interno delle parentesi graffe? – Liggliluff

2

Fondamentalmente le parentesi graffe {} sono un altro modo per creare oggetti in javascript. Questo è equivalente alla sintassi "new Object()".

Problemi correlati