Этот вопрос относится как к языковой реализации ECMAScript, так и к JavaScript, как к jQuery, а инструменты разработчика доступны в большинстве популярных браузеров.Как рассказать тип JavaScript и/или jQueryobject
При выполнении инструкции, как так:
var theElement = $('#theId').closest();
, что является типа из theElement
?
Я предполагаю, что в ситуации jQuery, как и выше, многие методы jQuery, включая вышеперечисленное, фактически возвращают сам объект jQuery, который упаковывает вещи, которые вы действительно хотите получить. Это, так что он может поддерживать свободно API и позволить вам присоединиться вызовы методов в одном операторе, как так:
$('#selector').foo().bar().gar().har();
Однако в случае JQuery то, как вы определяете, что такие реального базового типа является? Например, если возвращаемый элемент был строкой таблицы с идентификатором таблицы tableRowNumber25, то как вы дойдете до этого, скажем, с помощью FireBug.
Когда я смотрю на возвращаемый объект jQuery или простой объект JavaScript в окне часов Firebug или на любом из инструментов разработчика в большинстве популярных браузеров, я вижу длинный список свойств/ключей, и я не вижу знаете, на кого смотреть. В объекте jQuery большинство свойств - это lamdas.
Итак, на самом деле, мой вопрос: откуда вы знаете базовый тип, откуда вы знаете, что такое на самом деле?
theElement представляет собой сборник jQuery для извлечения необработанного узла html do var varNode = theElement.get (0) // или theElement [0] '; Вы можете использовать консоль firebug для выполнения произвольного кода; Не часто знаете, но ожидайте тип возвращаемого значения ': p' – Stphane
И это вернет элемент/узел DOM - тип, возвращаемый' document.getElementById', правильно? –
да, это он! – Stphane