JavaScript中判断函数,变量是否存在的方法

  介绍

这篇文章主要介绍了JavaScript中判断函数,变量是否存在的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

JavaScript中判断函数,变量是否存在的方法:1,判断是否存在指定函数,代码为【如果(typeof (eval (funcName))==癴unction")】; 2,判断是否存在指定变量。

<强> JavaScript中判断函数,变量是否存在的方法:

一、是否存在指定函数

function  isExitsFunction (funcName), {   try {才能   ,,,if  (typeof (eval (funcName)),==,“function"), {   ,,,,,return 真实;   ,,,}   },才能赶上(e), {}   return 才能;假;   }

二、类似PHP常用的判断函数是否存在,不存在则创建

if  (typeof  String.prototype.endsWith  !=, & # 39;函数# 39;),{=,String.prototype.endsWith 函数(后缀),{   return 才能this.indexOf(后缀,this.length 作用;suffix.length), !==, 1;   ,};   }

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

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

一定要添加尝试捕获块,否则不起作用。

试一试   {,   ,如果(typeof (eval (funcName))==癴unction"),   ,{   ,,funcName ();   ,}   }捕捉(e)   {//警报(“not  function");,   }

四,是否存在指定变量

function  isExitsVariable (variableName), {   try {才能   ,,,if  (typeof (variableName),==,“undefined"), {   ,,,,,//警报(“value  is  undefined"),,   ,,,,,return 假;   ,,,},{else    ,,,,,//警报(“value  is  true"),,   ,,,,,return 真实;   ,,,}   },才能赶上(e), {}   return 才能;假;   }

一般情况下,我们单独判断变量是否存在都是用

如果(“undefined", !=, typeof  downlm) {,   如果(downlm==皊oft") {,   document . write(& # 39;成功& # 39;),,   },   }

感谢你能够认真阅读完这篇文章,希望小编分享的“JavaScript中判断函数,变量是否存在的方法”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

JavaScript中判断函数,变量是否存在的方法