УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

Работа с объектами


Автор Сообщение
Сообщение создано: 24. 04. 2017 [16:33]
monia
Олег Намятов
Создатель темы
Зарегистрирован(а) с: 21.05.2012
Сообщения: 173
Подскажите пожалуйста

JAVASCRIPT
Obj = new Object();


Как определить количество элементов в Obj? Пробовал Obj.lenght - вернуло "<EVA>"
Как поэлементно перебрать Obj? (я имею ввиду foreach(key => val) или for(key in Obj))
Сообщение создано: 24. 04. 2017 [16:37]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"monia" wrote:

Как определить количество элементов в Obj? Пробовал Obj.lenght - вернуло "<EVA>"
Как поэлементно перебрать Obj? (я имею ввиду foreach(key => val) или for(key in Obj))

Нет у абстрактного объекта такой возможности, а если и нужно пересчитать, то только через:
JAVASCRIPT
for({prop} in {obj}) {do};


Learn, learn and learn better than work, work and work.
Сообщение создано: 25. 04. 2017 [09:06]
monia
Олег Намятов
Создатель темы
Зарегистрирован(а) с: 21.05.2012
Сообщения: 173
С перебором и подсчетом количества элементов, объекта, разобрался :)
JAVASCRIPT
for(var Key in Object)
{
    ......
}
без var выдается ошибка


А как можно объект высвободить/обнулить/очистить? т.е. сделать его пустым, после раннего использования


[Сообщение редактировалось 1 раз(а), в последний раз 25.04.2017 в 09:09.]
Сообщение создано: 25. 04. 2017 [09:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"monia" wrote:

А как можно объект высвободить/обнулить/очистить? т.е. сделать его пустым, после раннего использования

Новый очевидно создать, или оператором "delete".

Learn, learn and learn better than work, work and work.
Сообщение создано: 26. 04. 2017 [14:08]
monia
Олег Намятов
Создатель темы
Зарегистрирован(а) с: 21.05.2012
Сообщения: 173
Подскажите
как принудительно указать тип переменной в JS коде
Сообщение создано: 27. 04. 2017 [11:10]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"monia" wrote:

как принудительно указать тип переменной в JS коде

Документацию читайте!
Это не строго типизированный язык, следовательно тип автоматической переменной определяет то, что туда пишется.

Learn, learn and learn better than work, work and work.
Сообщение создано: 27. 04. 2017 [15:55]
monia
Олег Намятов
Создатель темы
Зарегистрирован(а) с: 21.05.2012
Сообщения: 173
JAVASCRIPT
statDB = SYS.BD.PostgreSQL.ArchDB.enableStat()

Подскажите
Правильно ли я, данной записью, пытаюсь получить состояния активности/подключчения к БД "ArchDB"

Если нет, то подскажите правильный вариант. Хотел сделать проверку на подключение к БД PostgreSQL

[Сообщение редактировалось 1 раз(а), в последний раз 27.04.2017 в 16:22.]
Сообщение создано: 27. 04. 2017 [21:05]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"monia" wrote:

JAVASCRIPT
statDB = SYS.BD.PostgreSQL.ArchDB.enableStat()

Подскажите
Правильно ли я, данной записью, пытаюсь получить состояния активности/подключчения к БД "ArchDB"

Какое отношение это имеет к теме форума?
Где в документации написано, что у объекта БД есть функция "enableStat"?

"monia" wrote:

Если нет, то подскажите правильный вариант. Хотел сделать проверку на подключение к БД PostgreSQL

Я не даю примеров тут, все есть в документации, не Ваше разве?
http://oscada.org/ru/forum/posts/raznoe/vopros_xmlzaros

Learn, learn and learn better than work, work and work.
Сообщение создано: 28. 04. 2017 [07:53]
monia
Олег Намятов
Создатель темы
Зарегистрирован(а) с: 21.05.2012
Сообщения: 173
http://oscada.org/ru/forum/posts/raznoe/vopros_xmlzaros

Мое, просто я думал есть какой то другой способ определения активности/подключчения к БД, не хотел использовать XML запрос

В идеале хотел получить статус связи с БД, что бы при ее отсутствии не выполнять код генерации и отправки SQL запросов


P.S. По поводу темы вы правы, могу открыть новую тему или найти тему связанную с БД

[Сообщение редактировалось 1 раз(а), в последний раз 28.04.2017 в 07:55.]
Сообщение создано: 28. 04. 2017 [22:17]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"monia" wrote:

http://oscada.org/ru/forum/posts/raznoe/vopros_xmlzaros

Мое, просто я думал есть какой то другой способ определения активности/подключчения к БД, не хотел использовать XML запрос

Чем запросы к пользовательскому интерфейсу не устроили?
Этот запрос можно в одну строку с условием записать!

Learn, learn and learn better than work, work and work.



3545