Maison  >  Article  >  interface Web  >  Comment déterminer si des fonctions et des variables existent en JavaScript

Comment déterminer si des fonctions et des variables existent en JavaScript

coldplay.xixi
coldplay.xixioriginal
2021-04-02 11:08:116884parcourir

Comment déterminer si des fonctions et des variables existent en JavaScript : 1. Déterminez si la fonction spécifiée existe, le code est [if (typeof(eval(funcName)) == "function")] ; s'il existe Spécifiez les variables.

Comment déterminer si des fonctions et des variables existent en JavaScript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.

Méthodes pour déterminer si des fonctions et des variables existent en JavaScript :

1 Si la fonction spécifiée existe

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

2. fonctions en PHP Qu'elle existe, sinon, créez

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

3. Déterminez si la fonction js existe, si elle existe, exécutez-la

En supposant que funcName est le nom de la fonction, l'objectif peut être réalisé en utilisant la méthode suivante

Assurez-vous d'ajouter un bloc try catch, sinon cela ne fonctionnera pas.

try
{ 
 if(typeof(eval(funcName))=="function") 
 {
   funcName();
 }
}catch(e)
{
//alert("not function"); 
}

4. Si la variable spécifiée existe

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

Généralement, nous utilisons

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

pour juger si une variable existe seule : ​​javascript(vidéo)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn