Что означают фигурные скобки в JavaScript?

Я нашел это в файле jQuery:

xxx.css({ 'float' : 'right' });

Что делают фигурные скобки?

Ответ 1

В вашем случае это объект, переданный вашей функции 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!'

Скрипка здесь.

Ответ 2

Кудрявые фигурные скобки в коде, который вы указали, определяют литерал объекта

Ответ 3

Это объектный литерал.

var x = {'float': 'right'} является более красивой/более короткой формой var x = new Object(); x.float = 'right';

Ответ 4

Создает объект.

var myObject = {"element" : "value"};
alert(myObject.element); // Would alert: "value"

Ответ 5

Это литерал объекта

Литеральный объект - это список нулей или более пар имен свойств и связанных значений объекта

Ответ 6

В javascript фигурные скобки используются для нескольких целей.

В вашем случае они используются для создания пары ключ-значение.

В других случаях фигурные скобки используются для комбинирования набора инструкций в блоке. И иногда они используются для создания объектов как var abc = { "a": 1, "b": 2};

Ответ 7

фигурные скобки идентифицируют объект так:

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"});

Ответ 8

В основном фигурные скобки {} - это другой способ создания объектов в javascript. Это эквивалентно синтаксису "новый объект()".

Ответ 10

Они завершают атрибуты css в этом примере.

Обычно фигурные скобки представляют собой функцию или инкапсулированную часть кода, которая должна выполняться как одна.