Запитання з тегом «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 анімованій функції як змінної.

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 …

1
Рядок шаблону як назва властивості об’єкта
Чому JavaScript не дозволяє рядок шаблону як ключ властивості об’єкта? Наприклад, коли я вводжу: foo = {`bar`: 'baz'} у NodeJS REPL він викидає SyntaxErrorз "Несподіваним рядком шаблону" з довгим трасуванням стека. Однак вартості властивостей чудові, що не так вже й несподівано. Подібні помилки трапляються у браузері, наприклад, Firebug видає a …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.