Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как получить список атрибутов и методов объекта?


Автор: Gwire 31.7.2008, 19:00
Смотрел похожую тему, там рассматриваются атрибуты тегов и не более.
Жизнь конечно облегчило, но все же хотелось бы получать список атрибутов и методов объектов/классов/структур.
Например таких объектов как:
1) var Arr = new Array();
2) Array();
3) var Struct = {x1:0, y1:0, x2:0, ...}
и другие.

Просто я КУЧУ времени трачу на поиски нужных мне свойств и методов, а жизнь не INFINITY, и терпение боса не резиновое. smile
Или хотя бы, на крайний случай (ну просто если javascript не "рулит" такие методы) ссылку на описание всех стандартных объектов/классов.


Автор: bars80080 31.7.2008, 20:02
вроде как через for in можно получить:
http://www.w3schools.com/js/js_loop_for_in.asp

Автор: Sannis 31.7.2008, 23:18
Знаете про firebug? smile

Добавлено через 53 секунды
Цитата(Gwire @  31.7.2008,  19:00 Найти цитируемый пост)
Просто я КУЧУ времени трачу на поиски нужных мне свойств и методов
Так в сети есть много мануалов, в разделе для новичков вроде были ссылки.

Автор: Gwire 1.8.2008, 11:50
bars80080, Спасибо.
Решение ввиде функции:
Код
<div id="TestFill"></div>

Код
var_damp = function(object)
{   var r = '<table border="1" cellspacing="0">';
    for (v in object)
    {   r += '<tr><td>'+ v +'</td>';
        r += '<td>'+ typeof object[v] +'</td>'
        r += '<td>'+ (object[v] != '' ? object[v] : '&nbsp;') +'</td></tr>';
    }
    return r +'</table>';
}
TestFill.innerHTML = var_damp( document );

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)