Javascript 如何在JS中将创建的对象作为函数调用
我有一个类通知,例如:Javascript 如何在JS中将创建的对象作为函数调用,javascript,node.js,Javascript,Node.js,我有一个类通知,例如: class Notify { success(text) { // TODO } error(text) { // Todo } } export default new Notify(); 当我使用时,我直接调用这个类中的方法,比如Notify.success,所以,现在我想尝试一种新的方法来调用它,比如Notify'mytitle','success'。在PHP中,我知道它是调用方法,但在JS中,我
class Notify {
success(text) {
// TODO
}
error(text) {
// Todo
}
}
export default new Notify();
当我使用时,我直接调用这个类中的方法,比如Notify.success,所以,现在我想尝试一种新的方法来调用它,比如Notify'mytitle','success'。在PHP中,我知道它是调用方法,但在JS中,我不知道如何像那样使用它。我可以在课堂上做吗?或者我必须使用“正常”功能
请帮帮我。谢谢。JavaScript中没有类似的调用。您可以创建一个函数,然后将属性附加到is,以便它也可以用作对象
函数通知构造函数{
//制作函数
const notify=文本,类型=>{
开关类型{
案例“成功”:返回notify.successtext;
案例“错误”:返回notify.errortext;
默认值:抛出类型错误“未知类型${type}”;
}
};
//将公共属性和方法附加到函数
notify.success=文本=>{
//待办事项
};
notify.error=文本=>{
//待办事项
};
返回通知;
}
const notify=notifyConstructor;//创建一个通知实例
通知“我的头衔”、“成功”;//调用实例
通知。成功“我的头衔”;//调用实例方法
JavaScript中没有类似的调用。您可以创建一个函数,然后将属性附加到is,以便它也可以用作对象
函数通知构造函数{
//制作函数
const notify=文本,类型=>{
开关类型{
案例“成功”:返回notify.successtext;
案例“错误”:返回notify.errortext;
默认值:抛出类型错误“未知类型${type}”;
}
};
//将公共属性和方法附加到函数
notify.success=文本=>{
//待办事项
};
notify.error=文本=>{
//待办事项
};
返回通知;
}
const notify=notifyConstructor;//创建一个通知实例
通知“我的头衔”、“成功”;//调用实例
通知。成功“我的头衔”;//调用实例方法
您可以使用以下上下文获取函数 如果调用函数本身调用Stackoverflow错误,请小心 班级通知{ 建造师{ } 新界北{ 如果这是[fn]{ 这个[fn]味精; }否则抛出新错误非法参数错误。; } 成功文本{ console.log'Success:',text; } 错误文本{ console.log'Error:',text; } } let notify=新通知; 通知。调用“我的头衔”、“成功”; 通知。调用“我的标题”、“错误”;
通知。调用'my title','ele' 您可以使用以下上下文获取函数 如果调用函数本身调用Stackoverflow错误,请小心 班级通知{ 建造师{ } 新界北{ 如果这是[fn]{ 这个[fn]味精; }否则抛出新错误非法参数错误。; } 成功文本{ console.log'Success:',text; } 错误文本{ console.log'Error:',text; } } let notify=新通知; 通知。调用“我的头衔”、“成功”; 通知。调用“我的标题”、“错误”;
通知。调用'my title','ele' 在javascript中,使用点访问对象属性。是使用数组表示法[]访问属性的简写表示法。然而,简写符号确实要求属性名符合标识符所用的语法 假设Notify是导入实例的名称 通知[成功]我的头衔] 相当于
Notify.success我的标题在javascript对象属性访问中使用点。是使用数组表示法[]访问属性的简写表示法。然而,简写符号确实要求属性名符合标识符所用的语法 假设Notify是导入实例的名称 通知[成功]我的头衔] 相当于
Notify.success我的标题如果JS类包含_invoke方法,那就太棒了。所以,谢谢你帮助我。我将该类转换为使用与代码类似的函数。如果JS类中包含_invoke方法,那么它就非常棒了。所以,谢谢你帮助我。我将该类转换为使用与代码类似的函数。非常好用。谢谢你帮我。我将您的“invoke”函数与@Finesse的代码集成在一起。非常好用。谢谢你帮我。我将您的“invoke”函数与@Finesse的代码集成在一起。它工作得很好。