Хорошие статьи, молодец.
Сообщение от Немассивы в JavaScript
|
В случае, если к вам придёт массив, созданный в другом окне/фрейме, то он не пройдёт проверку, т.к. конструктор у этого массива будет другой.
|
instanceof работает с со свойством
prototype функции, но не с самой функцией. Т.е. это частный случай, что не будет работать с массивом из другого фрейма (instanceof без разницы, какой конструктор).
Цитата:
|
Есть более надёжный и, что немаловажно, тоже компактный способ определения массива, как впрочем и любого другого host-объекта
|
host - это то, что
не относится к спецификации. Поэтому, ты скорей всего имел в виду, native объекты. Но поскольку есть тонкий момент с хост-объектами -- если они полностью укладываются в семантику ECMA-262, то они могут быть (негласное название) "native-host". Поэтому слово host вообще можно выкинуть из предложения.