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


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

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

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

9
Как создать массив литералов объекта в цикле?
Мне нужно создать массив литералов объекта, как это: var myColumnDefs = [ {key:"label", sortable:true, resizeable:true}, {key:"notes", sortable:true,resizeable:true},...... В цикле, как это: for (var i = 0; i < oFullResponse.results.length; i++) { console.log(oFullResponse.results[i].label); } Значение keyдолжно быть results[i].labelв каждом элементе массива.

8
Добавление / удаление элементов из объекта JavaScript с помощью jQuery
У меня есть следующий объект JavaScript: var data = {items: [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type: "action"}, {id: "4", name: "Ordinary People", type: "drama"}, {id: "5", name: "Billy Elliot", type: "drama"}, {id: "6", name: "Toy Story", …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.