JavaScript get_object_vars function
A JavaScript equivalent of PHP’s get_object_vars
function get_object_vars (obj) {
// http://kevin.vanzonneveld.net
// + original by: Brett Zamir (http://brett-zamir.me)
// * example 1: function Myclass () {this.privMethod = function (){}}
// * example 1: Myclass.classMethod = function () {}
// * example 1: Myclass.prototype.myfunc1 = function () {return(true);};
// * example 1: Myclass.prototype.myfunc2 = function () {return(true);}
// * example 1: get_object_vars('MyClass')
// * returns 1: {}
var retArr = {},
prop = '';
for (prop in obj) {
if (typeof obj[prop] !== 'function' && prop !== 'prototype') {
retArr[prop] = obj[prop];
}
}
for (prop in obj.prototype) {
if (typeof obj.prototype[prop] !== 'function') {
retArr[prop] = obj.prototype[prop];
}
}
return retArr;
}
Example 1
function Myclass () {this.privMethod = function (){}}
Myclass.classMethod = function () {}
Myclass.prototype.myfunc1 = function () {return(true);};
Myclass.prototype.myfunc2 = function () {return(true);}
get_object_vars('MyClass')
Should return
{}
Комментарии:
Нету комментариев для вывода...