最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript中判断函数、变量是否存在_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 21:39:06
文档

JavaScript中判断函数、变量是否存在_javascript技巧

JavaScript中判断函数、变量是否存在_javascript技巧:一、是否存在指定函数 代码如下: function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == function) { return true; } } catch(e) {} return false; } 二、类似PHP常用的判断函数是否存在,不存
推荐度:
导读JavaScript中判断函数、变量是否存在_javascript技巧:一、是否存在指定函数 代码如下: function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == function) { return true; } } catch(e) {} return false; } 二、类似PHP常用的判断函数是否存在,不存

一、是否存在指定函数
代码如下:
function isExitsFunction(funcName) {
try {
if (typeof(eval(funcName)) == "function") {
return true;
}
} catch(e) {}
return false;
}

二、类似PHP常用的判断函数是否存在,不存在则创建
代码如下:
if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function(suffix) {
return this.indexOf(suffix, this.length - suffix.length) !== -1;
};
}

三、判断js函数是否存在,如果存在则执行

假设funcName为函数名字,用如下方法就可以达到目标

一定要添加try catch块,否则不起作用。
代码如下:
try
{
if(typeof(eval(funcName))=="function")
{
funcName();
}
}catch(e)
{
//alert("not function");
}

四、是否存在指定变量
代码如下:
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;
}

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

JavaScript中判断函数、变量是否存在_javascript技巧

JavaScript中判断函数、变量是否存在_javascript技巧:一、是否存在指定函数 代码如下: function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == function) { return true; } } catch(e) {} return false; } 二、类似PHP常用的判断函数是否存在,不存
推荐度:
标签: js 函数 javascript
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top