Si la fonction spécifiée existe
function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == "function") { return true; } } catch(e) {} return false; }
Similaire à la fonction de jugement PHP couramment utilisée, créez-la si elle n'existe pas
if (typeof String.prototype.endsWith != 'function') { String.prototype.endsWith = function(suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; }; }
Jugez si la fonction js existe, s'il existe, exécutez-le
En supposant que funcName est le nom de la fonction, vous pouvez atteindre l'objectif 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"); }
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; }
Code mixte :
//是否存在指定函数 function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == "function") { return true; } } catch(e) {} return false; } //是否存在指定变量 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; }
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!