2012-03-14 54 views

回答

47

在你的情況下,它是一個傳遞給你的css函數的對象。

myObj={} // a blank object 

在這裏,你可以使用這個太

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

這裏是對象

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

的另一例的小提琴是here

+1

儘管爲此創建了一個全局變量沒有什麼好的理由。 – ThiefMaster 2012-03-14 09:31:27

+6

謝謝,這只是一個例子,以便向OP明確。 – 2012-03-14 09:33:06

+10

這是一個關於_syntax_的問題,因此在創建一個變量時絕對存在這個目的。事實上,也許答案可能要包含一些與'myObj.varOne'相同的東西,取值爲''One'' – lol 2013-07-08 16:57:21

3

花括號標識對象,像這樣:

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

jQuery中它們被用來提供對象爲您的方法選擇。 你也可以寫你的代碼,像這樣xxx.css("width","10px").css("font-size","30px");但它傳遞的對象使其更快,更可讀

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

創建一個對象。

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

這是一個對象字面值。

var x = {'float': 'right'}var x = new Object(); x.float = 'right';

12

在代碼中的大括號你已經示出定義​​

4

這是更好/更短的形式的object literal

字面一個目的是一個列表零對或多對屬性名稱和對象的相關值

0

它們封裝了這個例子中的css屬性。

通常花括號代表需要作爲一個執行的函數或封裝的代碼片段。

4

在javascript中的花括號用於多種用途。

我的情況這些是用來創建一個鍵值對。

在其他情況下,大括號用於組合塊中的一組語句。 有時它們用於創建對象 ,如var abc = {「a」:1,「b」:2};

+0

是否可以在花括號內添加回退值? – Liggliluff 2017-05-26 07:54:58

2

基本上,大括號{}是在javascript中創建對象的另一種方式。這相當於「new Object()」語法。

相關問題