1
голосов
3ответов
869 просмотров

Механизм JavaScript для удержания значения из действия пользователя

Я создал объект JavaScript для сохранения значения, установленного пользователем, устанавливающим флажок в ColorBox а>. Я относительно новичок в jQuery и программировании JavaScript "правильным способом" и хотел быть уверен, что приведенный ниже механизм для захвата пользователей check a...

0
голосов
5ответов
243 просмотров

Is it possible to use a variable to call an object who's name is the same as the variables value?

Let's say I have a function which is being passed a string which originally came from getElementById, and I have an object with the same name as that string's value, is there a way to call that object? I won't know which object I want until I get that value from the element's ID. For Instance: ...

0
голосов
3ответов
1635 просмотров

JavaScript: Convert string to value of predefined variable

I have a JavaScript object that looks like the following: venue = function(map, dataSet) { // set some constants this.VENUE_ID = 0; this.VENUE_NAME = 1; this.VENUE_CITY = 2; this.filterBy = function(field, value) { ... var filterValue = 'parent.VENUE_' + fiel...

1664
голосов
38ответов
1848919 просмотров

Как я могу отобразить объект JavaScript?

Как мне отобразить содержимое объекта JavaScript в строковом формате, например, когда мы alert переменную? В том же формате, что и я хочу отображать объект.

104
голосов
6ответов
157898 просмотров

Количество элементов в объекте javascript

Есть ли способ получить (откуда-нибудь) количество элементов в объекте javascript ?? (т.е. постоянная сложность). Я не могу найти свойство или метод, позволяющий получить эту информацию. Пока что я могу думать только об итерации по всей коллекции, но это линейное время. Странно, что нет прям...

202
голосов
14ответов
374286 просмотров

Получение первого индекса объекта

Учтите: var object = { foo: {}, bar: {}, baz: {} } Как мне это сделать: var first = object[0]; console.log(first); Очевидно, это не работает, потому что первый индекс называется foo, а не 0. console.log(object['foo']); работает, но я не знаю, что он называется foo. Это...

105
голосов
7ответов
68482 просмотров

Почему я могу добавлять именованные свойства в массив, как если бы это был объект?

Следующие два разных фрагмента кода мне кажутся эквивалентными: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; и var myObject = {'A': 'Athens', 'B':'Berlin'}; потому что они оба ведут себя одинаково, а также typeof(myArray) == typeof(myObjects) (оба дают '...

2
голосов
1ответов
1081 просмотров

GWT JavaScriptObject читает свойство "удалить"

У меня есть следующий собственный метод в расширенном классе JavaScriptObject: public final native boolean getDelete() /*-{ return this.delete; }-*/; но это явно не работает, поскольку "delete" является оператором javascript. Как я могу правильно прочитать это свойство. Вызванное и...

3151
голосов
70ответов
1905065 просмотров

Как правильно клонировать объект JavaScript?

У меня есть объект x. Я хотел бы скопировать его как объект y, чтобы изменения в y не меняли x. Я понял, что копирование объектов, полученных из встроенных объектов JavaScript, приведет к появлению дополнительных нежелательных свойств. Это не проблема, поскольку я копирую один из моих собственны...

3247
голосов
57ответов
2426886 просмотров

Как проверить пустой объект JavaScript?

После запроса AJAX иногда мое приложение может возвращать пустой объект, например: var a = {}; Как проверить, так ли это?

374
голосов
9ответов
553860 просмотров

Создать пустой объект в JavaScript с помощью {} или new Object ()?

Есть два разных способа создать пустой объект в JavaScript: var objectA = {} var objectB = new Object() Есть ли разница в том, как обработчик сценариев обрабатывает их? Есть ли причина использовать одно вместо другого? Точно так же можно создать пустой массив, используя другой синтак...

4086
голосов
53ответов
2644104 просмотров

Как проверить, включает ли массив значение в JavaScript?

Каков наиболее краткий и эффективный способ узнать, содержит ли массив JavaScript значение? Это единственный известный мне способ сделать это: function contains(a, obj) { for (var i = 0; i < a.length; i++) { if (a[i] === obj) { return true; } } re...

6255
голосов
44ответов
2290826 просмотров

Как удалить свойство из объекта JavaScript?

Допустим, я создаю объект следующим образом: let myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" }; Как лучше всего удалить свойство regex, чтобы получить новый myObject следующим образом? let myObject = { "ircEvent": "PRIVMSG", "method...

2588
голосов
63ответов
1353228 просмотров

Как я могу динамически объединить свойства двух объектов JavaScript?

Мне нужно объединить два (очень простых) объекта JavaScript во время выполнения. Например, я бы хотел: var obj1 = { food: 'pizza', car: 'ford' } var obj2 = { animal: 'dog' } obj1.merge(obj2); //obj1 now has three properties: food, car, and animal Есть ли у кого-нибудь сценарий для этого...

2439
голосов
39ответов
1940000 просмотров

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

У меня есть объект JavaScript. Есть ли встроенный или общепринятый способ определения длины этого объекта? const myObject = new Object(); myObject["firstname"] = "Gareth"; myObject["lastname"] = "Simpson"; myObject["age"] = 21;