Определить, является ли функция встроенной в браузер

Я пытаюсь перебрать все глобальные переменные, определенные на веб-сайте, но при этом я также получаю встроенные функции браузера.

var numf=0; var nump=0; var numo=0; 
for(var p in this) { 
    if(typeof(this[p]) === "function"){
        numf+=1;
        console.log(p+"()");
    } else if(typeof p != 'undefined'){
        nump+=1;
        console.log(p);
    } else { 
        numo+=1;
        console.log(p);
    }
}

Есть ли способ чтобы определить, является ли функция встроенной в браузер или создана в скрипте?

23
задан asawilliams 6 July 2011 в 15:26
поделиться