jQuery . isFunction( obj )

jQuery API の jQuery . isFunction( obj ) は、objに指定したオブジェクトが、Javascriptの関数オブジェクトであるかどうかを判定する。関数であれば「true」、関数でなければ「false」を返す。

引数

obj

関数かどうかを判定するオブジェクト。

戻り値

Boolean

booleanType(論理型)。

引数objに指定したオブジェクトが、関数であれば、「true」。

引数objに指定したオブジェクトが、関数でなければ、「false」。

記述例

var obj = function () {};
jQuery( '#sample' ) . text( jQuery . isFunction( obj ) );

idが「sample」である要素に、「true」と表示する。

function sample() {}
var obj = sample;
jQuery( '#sample' ) . text( jQuery . isFunction( obj ) );

idが「sample」である要素に、「true」と表示する。

var obj = { keyA: 'valueA', keyB: 'valueB' };
jQuery( '#sample' ) . text( jQuery . isFunction( obj ) );

idが「sample」である要素に、「false」と表示する。

実装例(サンプル)

objA:

objB:

objC:

objD:

objE:

実装例(サンプル)のソースコード

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    var objA = function () {};
    jQuery( '#jquery-sample-A' ) . text( jQuery . isFunction( objA ) );
    function sample() {}
    var objB = sample;
    jQuery( '#jquery-sample-B' ) . text( jQuery . isFunction( objB ) );
    var objC = { keyA: 'valueA', keyB: 'valueB' };
    jQuery( '#jquery-sample-C' ) . text( jQuery . isFunction( objC ) );
    var objD = [ 'A', 'B', 'C' ];
    jQuery( '#jquery-sample-D' ) . text( jQuery . isFunction( objD ) );
    var objE = '文字列';
    jQuery( '#jquery-sample-E' ) . text( jQuery . isFunction( objE ) );
} );
// -->
</script>

CSS

<style>
<!--
#jquery-sample {
    margin: 10px;
    padding: 10px 30px;
    background-color: #ffffe0;
    border: 1px solid gray;
    border-radius: 10px;
}
-->
</style>

HTML

<div id="jquery-sample">
    <p>
        objA: <span id="jquery-sample-A"></span>
    </p>
    <p>
        objB: <span id="jquery-sample-B"></span>
    </p>
    <p>
        objC: <span id="jquery-sample-C"></span>
    </p>
    <p>
        objD: <span id="jquery-sample-D"></span>
    </p>
    <p>
        objE: <span id="jquery-sample-E"></span>
    </p>
</div>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, Utilities タグ: パーマリンク