小编Mat*_*ocz的帖子

将字符串转换为变量对象

我需要将调用的字符串转换edos.desktop为包含主函数的变量,它需要如下所示:

edos.desktop = {
    main: function() {
        . . .
    },
};
Run Code Online (Sandbox Code Playgroud)

我需要这样调用该函数:

var package = "edos.desktop";
. . .
package.main();
Run Code Online (Sandbox Code Playgroud)

但如何呢?

我尝试使用,window[package].main();但这不起作用!

我测试过:

alert(window[package]);
Run Code Online (Sandbox Code Playgroud)

它显示未定义,并且:

alert(window[package].main());
Run Code Online (Sandbox Code Playgroud)

不显示警报...

请帮我!!!

...而且我不需要 API

javascript

1
推荐指数
1
解决办法
191
查看次数

标签 统计

javascript ×1