2009-09-24 68 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方法的第一个(也是唯一的)参数。