Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2015, 13:23   #11
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Эта штука вообще устарела. Как надобность она умерла где-то в начале 2000-х. Когда при обращении к переменной, которая не создана движки браузеров научились генерировать на их месте объект undefined.
Сейчас юзают instanceof
Цитата:
Не друзья: instanceof и фреймы
Оператор instanceof не срабатывает, когда значение приходит из другого окна или фрейма.

Например, массив, который создан в ифрейме и передан родительскому окну — будет массивом в том ифрейме, но не в родительском окне. Проверка instanceof Array в родительском окне вернёт false.

Вообще, у каждого окна и фрейма — своя иерархия объектов и свой window .

Как правило, эта проблема возникает со встроенными объектами, в этом случае используется проверка внутреннего свойства [[Class]], которое подробнее описано в главе Типы данных: [[Class]], instanceof и утки.
http://jsfiddle.net/7fdy9aqb/
https://learn.javascript.ru/instanceof

в т.ч. и по этому
http://javascript.ru/forum/offtopic/...tml#post363894
http://javascript.ru/forum/offtopic/...tml#post363971
http://javascript.ru/forum/offtopic/...tml#post365664
Тишина – самый громкий звук

Последний раз редактировалось nerv; 16.04.2015 в 13:29.
nerv вне форума Ответить с цитированием
Старый 17.04.2015, 00:19   #12
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

nerv, общение между окнами (фреймами) это отдельный тред) Речь шла явно не в таком контексте.
Там можно просто передать объект и на месте проверить, является он массивом или нет.
Давно не читал javascript.ru, но тут полистал... оказывается все, что я всегда считал мелким хаком, называется "методом утки" О_о
П.П.С, по этому приколу, объект jQuery будет массивом, хотя он не всегда от него наследуется)
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++.Определите среднее значение элементов массива Х(20). Найдите индекс элемента массива, наиболее близкого к среднему значению. dunhill55 Помощь студентам 1 16.12.2012 19:02
Все отрицательные элементы массива увеличить на величину, равную среднему значению положительных элементов массива ksenia/shtepa C# (си шарп) 4 04.05.2012 19:10
Сортировка по наибольшему значению Irek11 Microsoft Office Excel 4 14.08.2011 17:58
Сортировка grida по значению поля amator_roma Помощь студентам 2 30.11.2010 16:41