JQuery isFunction()方法
jQuery中的isFunction()方法是用来确定其参数是否可以作为一个函数来调用。
语法:
jQuery.isFunction( value )
参数: isFunction()方法只接受一个参数,上面提到了,下面也有描述。
- value : 这个参数是要测试的值。
返回值:它返回布尔值。
下面的例子说明了jQuery中isNumeric()方法的使用。
例子1:在这个例子中,isFunction()方法检查一个值,看它是否是一个函数。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JQuery | isFunction () method</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body style="text-align:center;">
<h1 style="color: green">
GeeksForGeeks
</h1>
<h3>JQuery | isFunction () method</h3>
<b>Check the function() {} is a function or not. </b>
<br>
<p></p>
<script>
//function() {}
( "p" ).append("" +.isFunction(function() {}));
</script>
</body>
</html>
输出:
例子2:在这个例子中,isFunction()方法也检查一个值是否是一个函数。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JQuery | isFunction () method</title>
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
</head>
<body style="text-align:center;">
<h1 style="color: green">
GeeksForGeeks
</h1>
<h3>JQuery | isFunction () method</h3>
<b>Check the following are the function or not. </b>
<br><br>
<div>jQuery.isFunction( geeks[ 0 ] ) = <span></span></div>
<div>jQuery.isFunction( geeks[ 1 ] ) = <span></span></div>
<div>jQuery.isFunction( geeks[ 2 ] ) = <span></span></div>
<script>
function stub() {}
var geeks = [
function() {},
{ x:15, y:20 },
null,
stub,
"function"
];
jQuery.each( geeks, function( i ) {
var isFunc = jQuery.isFunction( geeks[ i ]);
$( "span" ).eq( i ).text( isFunc );
});
</script>
</body>
</html>
输出: