js判断是否存在指定变量或函数

Posted 小灰灰园子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断是否存在指定变量或函数相关的知识,希望对你有一定的参考价值。

//是否存在指定变量
function isExitsVariable(variableName) {
try {
if (typeof(eval(variableName)) == "undefined") {
console.log("已声明变量,但未初始化");
return false;
} else {
console.log("已声明变量,且已经初始化");
return true;
}
} catch(e) {
console.log("未声明变量");
}
return false;
}


//是否存在指定函数 
function isExitsFunction(funcName) {
    try {
        if (typeof(eval(funcName)) == "function") {
            return true;
        }
    } catch(e) {}
    return false;
}

 调用方法:

alert(isExitsVariable(‘xx‘));

var xx;

alert(isExitsVariable(‘xx‘));

var xx = 123;

alert(isExitsVariable(‘xx‘));

以上是关于js判断是否存在指定变量或函数的主要内容,如果未能解决你的问题,请参考以下文章

js中如何判断一个DOM对象是不是存在?

判断在类中某个函数(也可以是变量或类型)是否存在

JS实用小函数 数据是否合法或存在 获取当前日期时间

C语言判断指定文件是不是存在

PHP中判断变量值是不是为空的问题

JS的判断字符/元素是否存在数组列表