Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS中将创建的对象作为函数调用_Javascript_Node.js - Fatal编程技术网

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的代码集成在一起。它工作得很好。