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

Буквенный объект JavaScript Литеральный объект - это список пар значений имени, разделенных запятыми, завернутый в фигурные скобки. В JavaScript литерал объекта определяется следующим образом: var myObject = {   sProp: "некоторое строковое значение",   numProp: 2,   bProp: false };
23

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

Вот мой объектный литерал: var obj = {key1: value1, key2: value2}; Как добавить {key3: value3} к объекту?
22 июл. '09 в 23:21
24

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

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

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

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

Как создать массив объектных литералов в цикле?

Мне нужно создать массив литералов объекта, как это: var myColumnDefs = [ {key:"label", sortable:true, resizeable:true}, {key:"notes", sortable:true,resizeable:true},...... В цикле, как это: for (var i = 0; i < oFullResponse.results.len...
17 авг. '09 в 20:07
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: "Ordina...
27 дек. '10 в 11:11
4

создать объект, используя переменные для имени свойства

Можно ли вообще использовать имена переменных в литеральных свойствах объекта для создания объекта? Пример function createJSON (propertyName){ return { propertyName : "Value"}; } var myObject = createJSON("myProperty"); console.log(myObject.p...
30 июн. '10 в 22:49
8

динамические клавиши для объектных литералов в Javascript

Хорошо, поэтому я работаю над проектом в Nodes, и я столкнулся с небольшой проблемой с ключами в объектных литералах, у меня есть следующая настройка: var required = { directories : { this.applicationPath : "Applicatio...
28 июн. '11 в 1:04
5

Добавление прототипа в объект JavaScript

STORE = { item : function() { } }; STORE.item.prototype.add = function() { alert('test 123'); }; STORE.item.add(); Я пытался выяснить, что случилось с этим довольно долго. Почему это не работает? Тем не менее, он работает, когда я использую сл...
20 окт. '09 в 4:09
6

Динамически добавлять пары значений имени переменной в объект JSON

У меня есть json-объект, полный ips, например var ips = {} Затем я добавляю ip-объекты к этому объекту так ips[ipID] = {} Затем мне нужно добавить пары значений переменных/переменных для каждого ip, поэтому я использую код, подобный этому var ...
01 нояб. '10 в 17:39
5

Javascript "двоеточие" для маркировки анонимных функций?

Что означает этот код? queryString: function() { //some code } Я тестировал его в WebConsole (Firefox), но он не выполнялся, поэтому я думаю, что он не эквивалентен function queryString() {}. Так что же это такое?
21 февр. '12 в 20:44
1

Строка шаблона как имя объекта объекта

Почему JavaScript не разрешает строку шаблона как ключ свойства объекта? Например, когда я ввожу: foo = {`bar`: 'baz'} в NodeJS REPL, он выдает SyntaxError с "Неожиданной строкой шаблона" с длинной трассировкой стека. Значения свойств прекрасны, ...
18 окт. '15 в 3:56
4

JavaScript - преимущества объектного литерала

Я читал, что вместо того, чтобы просто писать кучу функций, я должен использовать объектный литерал. Может кто-нибудь объяснить, какие преимущества объектного литерала есть с примерами, потому что я пока не понимаю. Спасибо
21 окт. '09 в 11:06
8

Текстовый объект PHP

В PHP я могу легко задать литералы массива: array( array("name" => "John", "hobby" => "hiking"), array("name" => "Jane", "hobby" => "dancing"), ... ) Но что, если я хочу массив объектов? Как я могу указать литерал объекта в...
10 мар. '12 в 7:54
5

Литеральная длина объекта JavaScript === undefined?

Я работаю над этой функцией анимации, но у меня есть проблема. Я не могу представить, что должно быть легкой задачей, я не могу получить длину объекта. Если вы заметили, что jsFiddle вы видите, что я запускаю alert(properties.length);, и он возвраща...
14 янв. '11 в 11:25
6

Использовать конкатенированную (динамическую) строку в качестве объекта JavaScript-объекта?

var test = "test123" var test123 ={ "key" + test: 123 } Этот код не работает. Что не так с "ключом" + тестом?
14 мар. '12 в 18:45