在Javascript中,可以使用以下几种方法来获取一个对象的所有方法:
const obj = {
method1() {},
method2() {},
property: 'value'
};
const methods = Object.getOwnPropertyNames(obj).filter((key) => typeof obj[key] === 'function');
console.log(methods); // ["method1", "method2"]
const obj = {
method1() {},
method2() {},
property: 'value'
};
const methods = Object.keys(obj).filter((key) => typeof obj[key] === 'function');
console.log(methods); // ["method1", "method2"]
const obj = {
method1() {},
method2() {},
property: 'value'
};
const methods = [];
for (let key in obj) {
if (typeof obj[key] === 'function') {
methods.push(key);
}
}
console.log(methods); // ["method1", "method2"]
以上方法可以获取一个对象的所有方法,可以根据具体需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云