举个例子:
$.ajax({lhs:val});
{}
做了什么?据我所知,没有命名参数 - 这是一个真正的成员(与$.ajax.lhs
相同)?它意味着什么,它做了什么?
答案 0 :(得分:7)
这是对象字面符号。它正在创建一个lhs
属性的对象,设置为val
。
这是执行以下操作的另一种方式
var obj = new Object();
obj.lhs = val;
$.ajax(obj);
在jQuery中,许多函数都使用一个options对象,它只是一个普通的对象,它设置了各种属性来确定函数的行为。
答案 1 :(得分:5)
这是一个对象文字(更好地称为JSON对象):
JSON(JavaScript Object Notation)是一个 轻量级数据交换格式。 人类很容易阅读和阅读 写。机器很容易 解析并生成。它基于a JavaScript编程的子集 语言,标准ECMA-262第3版 版本 - 1999年12月.JSON是一个 文本格式完全 语言独立但使用 熟悉的惯例 C族的程序员 语言,包括C,C ++,C#,Java, JavaScript,Perl,Python等等 其他。这些属性使JSON成为一种 理想的数据交换语言。
答案 2 :(得分:5)
这是对象的文字。
var anObject = { member1: "Apple",
member2: function() { alert("Hello"); } };
alert(anObject.member1); // Apple
anObject.member2(); // Hello
答案 3 :(得分:0)
这是一个匿名对象文字。从基本的意义上讲,将其视为一个使用“单词”而不是数字索引的关联数组。
在您的情况下,您将该对象作为ajax方法的第一个(也是唯一的)参数提交。