{和}在params中意味着什么?

An *_*yee 2 javascript

举个例子:

$.ajax({lhs:val});

怎么{}办?据我所知,没有命名参数 - 这是一个真正的成员(相同$.ajax.lhs)?它是什么意思,它有什么作用?

bdu*_*kes 7

这是对象文字符号.它正在创建一个具有lhs属性的对象,设置为val.

这是执行以下操作的另一种方法

var obj = new Object();
obj.lhs = val;
$.ajax(obj);
Run Code Online (Sandbox Code Playgroud)

在jQuery中,许多函数采用一个选项对象,它只是一个普通对象,其中设置了各种属性来确定函数的行为方式.


And*_*are 5

这是一个对象文字(更好地称为JSON对象):

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.人类很容易读写.机器很容易解析和生成.它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言,C++,C#,Java,JavaScript,Perl,Python等等.这些属性使JSON成为理想的数据交换语言.

  • 是的,好的,但不仅如此.我认为存在一些技术差异.例如{a:1}是一个对象文字,但它不是有效的JSON.JSON必须是{"a":1} ...... (2认同)

Geo*_*lly 5

它是对象的文字.

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

alert(anObject.member1);      // Apple
anObject.member2();           // Hello
Run Code Online (Sandbox Code Playgroud)