2009-09-24 107 views

回答

5

這是一個對象的文字。

var anObject = { member1: "Apple", 
       member2: function() { alert("Hello"); } }; 

alert(anObject.member1);  // Apple 
anObject.member2();   // Hello 
5

即對象常量(更好知道作爲一個JSON對象):

JSON(JavaScript對象符號)是 輕量級的數據交換格式。 人類很容易閱讀並且編寫 。解析和生成機器很容易。它是基於JavaScript的一個子集 編程語言 標準ECMA-262第3版 - 1999年12月JSON是 文本格式完全獨立 語言,但使用 約定在熟悉到C 程序員 - 家庭的 語言,包括C,C++,C#,Java, JavaScript,Perl,Python和其他許多 其他。這些屬性使JSON成爲理想的數據交換語言。

+0

是的,但它不是真的JSON,是嗎?這是一個對象字面,就是這樣。 – James 2009-09-24 21:04:58

+0

這兩者都有點 - JSON用對象字面符號來描述。 – 2009-09-24 21:25:25

+0

它*是* JSON;這就是JSON。對象表示法。 – hasen 2009-09-25 02:18:11

7

這是對象字面表示法。它使用lhs屬性創建一個對象,設置爲val

它是另一種方式來執行以下操作

var obj = new Object(); 
obj.lhs = val; 
$.ajax(obj); 

在jQuery中,許多功能採取options對象,這僅僅是與集以確定該函數如何起作用的各種性質的純對象。

+0

我不會稱之爲「速記」。對於x =整數(5),x = 5不是一個簡短的手。 – hasen 2009-09-25 00:56:20

+0

好了。這看起來更準確嗎? – bdukes 2009-09-25 17:16:16

0

這是一個匿名對象文字。從基本意義上講,可以把它看作一個使用「單詞」而不是數字索引的關聯數組。

就你而言,你提交該對象作爲ajax方法的第一個(也是唯一的)參數。