2012-03-14 110 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()”语法。

相关问题