最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中判斷函數(shù)、變量是否存在

 更新時間:2015年06月10日 09:31:23   投稿:junjie  
這篇文章主要介紹了JavaScript中判斷函數(shù)、變量是否存在,本文給出了多個判斷函數(shù)是否存在的方法,并分別給出代碼實例,需要的朋友可以參考下

一、是否存在指定函數(shù)

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

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

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

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

假設(shè)funcName為函數(shù)名字,用如下方法就可以達到目標

一定要添加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;
}

一般情況下,我們單獨判斷變量是否存在都是用

if("undefined" != typeof downlm){ 
if(downlm=="soft"){ 
document.write('成功'); 
} 
}

這樣就不會因為直接使用變量導(dǎo)致出錯了,適用于頁面改版,舊頁面沒有變量賦值的情況。

相關(guān)文章

最新評論

荆门市| 紫金县| 喀喇沁旗| 赞皇县| 多伦县| 高要市| 萨嘎县| 张家港市| 上林县| 临桂县| 威信县| 德令哈市| 桦甸市| 鄂伦春自治旗| 鞍山市| 中超| 遵化市| 潼南县| 邵阳市| 洛宁县| 乌兰察布市| 德江县| 德格县| 郴州市| 读书| 盐津县| 舟山市| 祁门县| 海林市| 什邡市| 稷山县| 炉霍县| 土默特左旗| 长治县| 华阴市| 乐业县| 微山县| 东兰县| 甘肃省| 通辽市| 宁明县|