JavaScript中的花括号是什么意思?

Mou*_*llo 53 javascript css jquery

我在一个jQuery文件中找到了这个:

xxx.css({ 'float' : 'right' });
Run Code Online (Sandbox Code Playgroud)

花括号做什么?

The*_*pha 58

在您的情况下,它是传递给您的CSS函数的对象.

myObj={} // a blank object
Run Code Online (Sandbox Code Playgroud)

在这里你也可以使用它

myObj={'float' : 'right'}
xxx.css(myObj);
Run Code Online (Sandbox Code Playgroud)

这是另一个对象的例子

var myObj={
    'varOne':'One',
    'methodOne':function(){ alert('methodOne has been called!')}        
}
myObj.methodOne();? // It will alert 'methodOne has been called!'
Run Code Online (Sandbox Code Playgroud)

这里有一个小提琴.

  • 这是一个关于_syntax_的问题,因此在为此目的创建变量时绝对存在明显的理由.事实上,也许答案可能想要包括"myObj.varOne"的内容,其中包含"'One"的值. (10认同)
  • 谢谢,这只是一个例子,让OP明确. (6认同)

Raf*_*ael 15

您显示的代码中的花括号定义了一个对象文字


Mar*_*s R 13

这是“javascript 大括号”的顶级搜索引擎结果。因此值得一提的是 JavaScript 中的大括号可用于:


me_*_*jay 6

在javascript中,花括号用于多种用途.

我的情况是这些用于创建键值对.

在其他情况下,花括号用于组合块中的一组语句.有时它们用于创建像var abc = {"a":1,"b":2}这样的对象;


Thi*_*ter 5

这是一个对象文字.

var x = {'float': 'right'} 是更好/更短的形式 var x = new Object(); x.float = 'right';


Que*_*tin 5

这是一个对象字面量

对象字面量是对象的零个或多对属性名称和关联值的列表


clk*_*chu 5

基本上,花括号 {} 是在 javascript 中创建对象的另一种方式。这等效于“new Object()”语法。