Por ejemplo,Obtener todas las funciones de un objeto en JavaScript
Math.mymfunc = function (x) {
return x+1;
}
será tratado como una propiedad y cuando escribo
for(var p in Math.__proto__) console.log(p)
se mostrará. Pero el resto de las funciones matemáticas no. ¿Cómo puedo obtener todas las funciones de un objeto Math?
Simplemente curioso, ¿por qué lo necesitas? – zzzzBov
'mymfunc' no debería aparecer en la enumeración porque está enumerando un objeto diferente (' Math' vs 'Object.prototype'). Si está ejecutando ese código en la consola, puede parecer como si lo hiciera, pero realmente la consola solo está mostrando el resultado de la tarea. – user113716
Un posible uso: herramienta de documentación para objetos incorporados en JS. Otro uso: construir una UI para el objeto Math (una calculadora por ejemplo) – James