Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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转换为Javascript替换对象和方法_Javascript - Fatal编程技术网

将Javascript转换为Javascript替换对象和方法

将Javascript转换为Javascript替换对象和方法,javascript,Javascript,是否可以使用方法myMethod1()转换包含对象myObject的JS文件,如下所示: myObject.myMethod1(): 使用yourObject方法yourMethod()创建另一个JS文件,如下所示: yourObject.yourMethod2(); 其中一种可能的方法是编写一个文件操作程序,使用正则表达式或简单文本搜索通过引用一些示例文件来替换出现的情况,但这太天真了,我很想知道是否还有其他可能性。我实际上是在编写一个通用javascript库,它为不同的库生成相同的

是否可以使用方法myMethod1()转换包含对象myObject的JS文件,如下所示:

 myObject.myMethod1():
使用yourObject方法yourMethod()创建另一个JS文件,如下所示:

 yourObject.yourMethod2();

其中一种可能的方法是编写一个文件操作程序,使用正则表达式或简单文本搜索通过引用一些示例文件来替换出现的情况,但这太天真了,我很想知道是否还有其他可能性。我实际上是在编写一个通用javascript库,它为不同的库生成相同的接口,每个库具有不同的方法,但在内部实现相同的功能。例如,如果库A有一个带有方法foo的对象A1,而库B有一个带有方法bar的对象B1,但foo和bar在内部实现了相同的功能,那么我试图创建一个解决方案,在对象S1上调用方法meh将根据简单配置调用A1.foo()或B1.bar()

这可能很难实现

myObject.myMethod1()
相当于

myObject['myMethod1']()
其中字符串“myMethod1”可能是任意表达式和变量的结果,在实践中无法跟踪