JavaScript に関数と変数が存在するかどうかを判断する方法: 1. 指定された関数が存在するかどうかを判断するには、コードは [if (typeof(eval(funcName)) == "function")]; 2.存在するかどうかを確認するには変数を指定します。
このチュートリアルの動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター。
JavaScript に関数と変数が存在するかどうかを確認するメソッド:
1. 指定された関数が存在するかどうか
function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == "function") { return true; } } catch(e) {} return false; }
2. 一般的に使用されるメソッドと同様PHPの判定関数 存在するか、存在しない場合は作成
if (typeof String.prototype.endsWith != 'function') { String.prototype.endsWith = function(suffix) { return this.indexOf(suffix, this.length - suffix.length) !== -1; }; }
3. js関数が存在するかどうかを判定、存在する場合は実行
funcNameを関数名とする、次の方法を使用して目標を達成します
必ず try catch ブロックを追加してください。追加しないと機能しません。
try { if(typeof(eval(funcName))=="function") { funcName(); } }catch(e) { //alert("not function"); }
4. 指定された変数が存在するかどうか
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('成功'); } }
を使用して、変数が単独で存在するかどうかを判断します。 javascript(ビデオ)
以上がJavaScript に関数と変数が存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。