在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"]
以上方法可以获取一个对象的所有方法,可以根据具体需求选择适合的方法。
今天主要总结两点:一是使用Js去调用客户端公有方法,二是从客户端调用Js中的方法 一、JS调用客户端公有方法 上例子:(PS:不会写JS,就网上找了一段js代码) 新建项目,在项目的assets文件夹下创建一个test.html: <body> Web与Js交互:点击我,来调用客户端的show方法吧 <script> function funFromjs(){ document.getElementById("helloweb").innerHTML="我是JS里
领取专属 10元无门槛券
手把手带您无忧上云