Вопросы с тегом «object-literal»

706
Самостоятельные ссылки в объектных литералах / инициализаторах

Есть ли способ заставить что-то вроде следующего работать в JavaScript? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; В текущей форме этот код явно выдает ошибку ссылки, поскольку thisне ссылается на foo. Но есть ли способ иметь значение в свойствах литерала объекта зависит от...

407
Как использовать переменную для ключа в литерале объекта JavaScript?

Почему работает следующее? <something>.stop().animate( { 'top' : 10 }, 10 ); Тогда как это не работает: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); Чтобы сделать это еще яснее: на данный момент я не могу передать свойство CSS в функцию animate как...

394
Доступ к свойству JavaScript: точечные обозначения или скобки?

Кроме очевидного факта, что первая форма может использовать переменную, а не просто строковый литерал, есть ли причина использовать одну над другой, и если да, то в каких случаях? В коде: // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; Контекст: я написал...