如何获得变量值的'typeof'
这个问题在这里已经有了答案:
假设你的函数是全局的,你可以使用window
对象(存储全局变量的对象)验证它是否存在。
if (typeof window[functionName] === 'function') {
// function exists
}
的jsfiddle
你可以使用window[functionName]
,如下所示:
function Result(){}
var functionName = 'Result';
if (typeof window[functionName] == 'function'){
alert("function exists, don't load it");
}else{
alert("function does not exist, load it");
}
但是,您需要确保您don't
使用单引号或使用双引号,因为它会终止您的字符串文字。
这是一个工作示例: http : //jsfiddle.net/WN92K/
你可以这样做,看看你的功能是全球性的。
if (window[functionName] instanceof Function){
链接地址: http://www.djcxy.com/p/94837.html