Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > объясните пожалуйста конструкцию


Автор: Bogdan1024 15.2.2011, 01:25
Я с джаваскриптом знаком не особо. Растолкуйте мне пожалуйста странную конструкцию:
[{a:"asdfas"},{a:"ghdfh",i:54},{i:76,j:578}]
Что эта конструкция описывает? Мне только очевидно что это какой-то массив из 3 элементов, так? А каждый элемент - это класс, описаный в формате JSON? Или как?
А для использования JSON разве не нужны никакие плагины?
И ещё: можно ли описать то же самое в другом формате? Ну к примеру убрать французские скобки там где элемент содержит только одно поле? Как в этом примере:
[a:"asdfas", {a:"ghdfh",i:54},{i:76,j:578}]
Не знаю есть ли тут ошибки или нет, но для меня выглядит логично smile .

Автор: bars80080 15.2.2011, 01:33
Цитата(Bogdan1024 @  15.2.2011,  00:25 Найти цитируемый пост)
[{a:"asdfas"},{a:"ghdfh",i:54},{i:76,j:578}]
Что эта конструкция описывает?

это массив из трёх объектов, в каждом объекте определены свойства и их значения


Цитата(Bogdan1024 @  15.2.2011,  00:25 Найти цитируемый пост)
[a:"asdfas", {a:"ghdfh",i:54},{i:76,j:578}]
Не знаю есть ли тут ошибки или нет, но для меня выглядит логично 

ошибка есть, так как вне описания объекта знак : не имеет смысла. (или имеет, но какое-то математическое)

Автор: SelenIT 16.2.2011, 02:28
Цитата(bars80080 @  15.2.2011,  01:33 Найти цитируемый пост)
или имеет, но какое-то математическое

Это http://javascript.ru/ecma/part12#a-12.12.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)