国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 平定县| 南华县| 紫阳县| 句容市| 神木县| 绿春县| 仙桃市| 临安市| 江陵县| 宝兴县| 清河县| 梁山县| 浏阳市| 开阳县| 万盛区| 宁化县| 元阳县| 涿鹿县| 沾益县| 南京市| 合水县| 始兴县| 灵丘县| 赤壁市| 崇信县| 海伦市| 县级市| 游戏| 凤台县| 大足县| 海阳市| 陆川县| 电白县| 固阳县| 平乡县| 泰兴市| 万载县| 锦屏县| 苏尼特右旗| 蒲江县| 蒲江县|