最新国产好看的视频,伊人天堂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ù)名字,用如下方法就可以達(dá)到目標(biāo)

一定要添加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)文章

最新評論

新建县| 安平县| 威远县| 石嘴山市| 阿荣旗| 黄骅市| 巴里| 那曲县| 庆城县| 南京市| 米脂县| 怀化市| 苍南县| 朝阳市| 阜城县| 巨野县| 凤城市| 崇左市| 南投县| 宝应县| 开远市| 遵化市| 新巴尔虎左旗| 荥经县| 玉田县| 江阴市| 交城县| 湘乡市| 宁晋县| 松桃| 潍坊市| 龙州县| 章丘市| 抚远县| 香港 | 临桂县| 城市| 蒲城县| 镇巴县| 驻马店市| 和田县|