Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как определить что объект принадлежит к разделу нативного DOM объекта (https://javascript.ru/forum/offtopic/48116-kak-opredelit-chto-obekt-prinadlezhit-k-razdelu-nativnogo-dom-obekta.html)

nerv_ 20.06.2014 23:28

DOM или BOM? Каков пример, таков ответ:
alert('CSSStyleDeclaration' in window);


Вариант:
1. создать девственный iframe
2. пройтись по всем глобальным конструкторам этого айфрейма (тут, кстати, можно ограничить список): object instanceof constructor

---

UPD, я понял тему так: как отличить пользовательские объекты от браузерных.
Додумывать надо:
function isBrowserObject(obj) {
    var clazz = Object.prototype.toString.call(obj).slice(8, -1);
    var isConstructor = /^[A-Z]/.test(clazz);
    return isConstructor && (clazz in window);
}
            
alert(isBrowserObject(new XMLHttpRequest()));

devote 21.06.2014 00:39

все, все успокойтесь уже... я понял что был не прав))) бредовая это идея. Обойдусь без нее)))

А вообще конечно спасибо что вливаетесь в то что по сути считается бредом)))


Часовой пояс GMT +3, время: 21:11.