Показать сообщение отдельно
  #9 (permalink)  
Старый 21.02.2013, 16:28
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от ksa Посмотреть сообщение
Либо вообще

var o={
   505: 600,
   52: 458,
   26: 850
};
alert(o[52]);
Хм-м, век живи, век учись. Для меня это открытие, до сих пор считал, что перед двоеточием может стоять только идентификатор, или же любая строка, но тогда в кавычках.
var o={
   "505": 600,
   "52": 458,
   "26": 850
};

Т.е. можно x:10, "20":30 но нельзя 40:50
Ибо
Сообщение от Дэвид Флэнаган
Самый простой способ создания объектов заключается во включении в программу литерала объекта. Литерал объекта – это заключенный в фигурные скобки список свойств (пар «имя–значение»), разделенных запятыми. Имя каждого свойства может быть JavaScript-идентификатором или строкой, а значением любого свойства может быть константа или JavaScriptвыражение.
Оказывается, можно и без кавычек.
Ответить с цитированием