JavaScript の関数にインスタンス コードがあるかどうかを判断する 2 つの方法

伊谢尔伦
リリース: 2017-07-18 11:25:54
オリジナル
1215 人が閲覧しました

JavaScript 関数の実行と型の決定に関連する操作スキルを含む、関数が存在するかどうかを判断するための JS の簡単なメソッド

最初のコード:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<script type="text/javascript" language="javascript" >
function showFace(unipcn,value){}
var isFunction =false;
try{
  //这里的代码需要用try一下,因为当showFace为定义时会抛出异常
  isFunction = typeof(eval(&#39;showFace&#39;))=="function";
}catch(e){}
if(isFunction) {
  alert(&#39;showFace is a Function!&#39;);
}else{
  alert(&#39;showFace is not a Function!&#39;);
}
</script>
</head>
<body>
</body>
</html>
ログイン後にコピー

2 番目のコード:

window.onload=function(){ 
try{ 
if(test&&typeof(test)=="function"){ 
test(); 
}else{ 
alert("不存在的函数"); 
} 
}catch(e){ 
} 
} 
function test(){ 
alert("函数执行……"); 
}
ログイン後にコピー

それが存在しない場合、例外が発生します。投げたので追加してみてください...キャッチしてください。

以上がJavaScript の関数にインスタンス コードがあるかどうかを判断する 2 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!