JS判断函数与变量是否存在的实现方法
作者:拾光时间:2026-10-27 23:08:35浏览:168
本文介绍了在JavaScript中判断指定函数或变量是否存在的两种实用方法。通过封装isExitsFunction和isExitsVariable函数,利用try-catch块捕获异常并结合typeof运算符,可安全检测全局作用域下的函数与变量状态,避免引用未定义对象导致的运行错误。
JavaScript判断函数与变量是否存在的实现方法
核心代码
//是否存在指定函数
function isExitsFunction(funcName) {
try {
if (typeof(eval(funcName)) == "function") {
return true;
}
} catch(e) {}
return false;
}
//是否存在指定变量
function isExitsVariable(variableName) {
try {
if (typeof(variableName) == "undefined") {
//alert("value is undefined");
return false;
} else {
//alert("value is true");
return true;
}
} catch(e) {}
return false;
}
如需了解更多的判断技巧,可参考这篇文章:https://www.jb51.net/article/67551.htm
作者最新文章
JS处理含Emoji或中文的字符串转数组乱码问题
2026-11-05 16:12:28
JS怎么使用展开运算符合并对象
2026-11-05 14:42:18
ES6+环境下判断JS对象为空的简洁写法
2026-11-05 12:12:23
怎么通过replacer函数自定义JS中JSON的格式化输出
2026-11-05 11:19:44
JS正则表达式基础:字面量与RegExp构造函数的区别及常用元字符
2026-11-05 11:16:58
