DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JavaScript中判斷函數、變量是否存在
JavaScript中判斷函數、變量是否存在
編輯:關於JavaScript     

一、是否存在指定函數
復制代碼 代碼如下:
function isExitsFunction(funcName) {
    try {
        if (typeof(eval(funcName)) == "function") {
            return true;
        }
    } catch(e) {}
    return false;
}

二、類似PHP常用的判斷函數是否存在,不存在則創建
復制代碼 代碼如下:
if (typeof String.prototype.endsWith != 'function') {
  String.prototype.endsWith = function(suffix) {
    return this.indexOf(suffix, this.length - suffix.length) !== -1;
  };
}

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

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

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved