Есть ли какой-либо конкретный способ для меня захватить функции, которые были определены в файле Javascript? Для тестирования я хочу выбрать функции, которые я хочу выполнить в файле Javascript.Функции захвата в Javascript
Благодарим Вас заранее
Есть ли какой-либо конкретный способ для меня захватить функции, которые были определены в файле Javascript? Для тестирования я хочу выбрать функции, которые я хочу выполнить в файле Javascript.Функции захвата в Javascript
Благодарим Вас заранее
Вы можете программно получить список всех определенных пользователем глобальных функций следующим образом:
var listOfFunctions = [];
for (var x in window) {
if (window.hasOwnProperty(x) &&
typeof window[x] === 'function' &&
window[x].toString().indexOf('[native code]') < 0)
listOfFunctions.push(x);
}
listOfFunctions
массив будет содержать имена всех глобальные функции, которые не являются родными.
Вышеуказанное не будет работать в Internet Explorer 8 и более ранних версиях для global function declarations.
, но это говорит, что в окне, а не в определенный файл, и он ударил бы уже загруженные функции, а не только файлы. – dandavis
нет, но это не то, что я ищу. Я хотел бы иметь список всех функций в файле, загруженных или нет. Для выбора в тестировании. – user3264801
Не могли бы вы объяснить больше того, чего хотите достичь? Вы хотите создать текстовый файл со всеми именами функций или что? – Lucio
Возможный дубликат [Список глобальных пользовательских функций в JavaScript?] (Http://stackoverflow.com/questions/493833/list-of-global-user-defined-functions-in-javascript) –
Я хочу создать веб-страницу, где пользователю будет предложено загрузить определенный файл javascript, а затем все функции, найденные в этом файле, будут записаны там, где пользователь может выбрать, какие тесты функций будут выполняться. может быть в выпадающем списке или что-то – user3264801