国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript中判斷函數、變量是否存在

2024-05-06 16:21:59
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JavaScript中判斷函數、變量是否存在,本文給出了多個判斷函數是否存在的方法,并分別給出代碼實例,需要的朋友可以參考下
 

一、是否存在指定函數 

復制代碼代碼如下:

function isExitsFunction(funcName) {
    try {
        if (typeof(eval(funcName)) == "function") {
            return true;
        }
    } catch(e) {}
    return false;
}

 

二、類似PHP常用的判斷函數是否存在,不存在則創(chuàng)建

復制代碼代碼如下:

if (typeof String.prototype.endsWith != 'function') {
  String.prototype.endsWith = function(suffix) {
    return this.indexOf(suffix, this.length - suffix.length) !== -1;
  };
}

 

三、判斷js函數是否存在,如果存在則執(zhí)行

假設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;
}
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 灵台县| 浏阳市| 治多县| 延津县| 巢湖市| 阿合奇县| 承德县| 阿鲁科尔沁旗| 广丰县| 新野县| 阳江市| 丰都县| 噶尔县| 贵定县| 平定县| 和龙市| 冀州市| 清河县| 石河子市| 保康县| 新密市| 河北区| 马关县| 金山区| 工布江达县| 亚东县| 海伦市| 射洪县| 彝良县| 会东县| 陕西省| 封丘县| 辽阳县| 玉田县| 保德县| 湾仔区| 通江县| 南通市| 靖西县| 霸州市| 东宁县|