jQuery.isFunction()方法 jQuery.isEmptyObject()方法 jQuery.isNumeric()方法 jQuery.isFunction()方法 实例 测试一些参数是否为函数 <div>jQuery.isFunction( objs[ 0 ] ) = <span></span></div> <div>jQuery.isFunction( objs[ 1 ] ) = <span></span></div> <div>jQuery.isFunction( objs[ 2 ] ) = <span></span></div> <div>jQuery.isFunction( objs[ 3 ] ) = <span></span></div> <div>jQuery.isFunction( objs[ 4 ] ) = <span></span></div> <script> $(function () { function stub() {} var objs = [ function() {}, { x:15, y:20 }, null, stub, "function" ]; $.each( objs, function( i ) { var isFunc = $.isFunction( objs[ i ]); $( "span" ).eq( i ).text( isFunc ); }); }) </script> 试一试 定义和用法 $.isFunction()函数用于判断指定参数是否是一个函数。 注意: jQuery 1.3之后的版本,例如在 Internet Explorer 中,由浏览器提供的函数alert(),以及 DOM 元素方法(比如 getAttribute())将不被认为是函数。 语法 _$_.isFunction( object ) 参数 描述 _object_ 任意类型 需要进行判断的任意值。 更多实例 判断指定参数 判断传入的参数是否为函数。 jQuery.isEmptyObject()方法 jQuery.isNumeric()方法