JavaScript中的大括号是什么意思?
我在一个jQuery文件中find了这个:
xxx.css({ 'float' : 'right' });
大括号是干什么的?
在你的情况下,它是一个传递给你的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!'
小提琴在这里 。
你所显示的代码中的花括号定义了一个对象字面值
这是一个对象文字。
var x = {'float': 'right'}
是var x = new Object(); x.float = 'right';
的更好/更短的formsvar x = new Object(); x.float = 'right';
var x = new Object(); x.float = 'right';
创build一个对象。
var myObject = {"element" : "value"}; alert(myObject.element); // Would alert: "value"
这是一个对象文字
对象字面量是零或更多对属性名称和对象的关联值的列表
在JavaScript花括号用于几个目的。
我的情况下,这些是用来创build一个键值对。
在另一些情况下,大括号用于组合块中的一组语句。 有时他们被用来创build对象如var abc = {“a”:1,“b”:2};
花括号确定一个对象如下:
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");
但是传递一个Object可以使它更快,更可读
xxx.css({"width":"10px","font-size":"20px"});
基本上花括号{}是另一种在javascript中创build对象的方法。 这相当于“new Object()”语法。
创build对象文字。
如果你想在这里阅读更多: http : //www.dyn-web.com/tutorials/obj_lit.php
他们封装在这个例子中的CSS属性。
通常花括号表示一个函数或一个代码封装,需要作为一个执行。