jQuery . type( obj )

jQuery API の jQuery . type( obj ) は、objに指定したオブジェクトの型(クラス)を判定するメソッド。

引数

obj

型(クラス)を調べたいオブジェクト。

戻り値

String

型(クラス)を示す文字列。

記述方法

jQuery . type( オブジェクト )

「オブジェクト」に指定したオブジェクトの型(クラス)を調べる。

記述例

jQuery( '#sample' ) . text( jQuery . type( '文字列' ) );

idが「sample」の要素に「string」と表示する。

実装例(サンプル)

オブジェクト型(クラス)

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

JavaScript

<script type="text/javascript">
<!--
jQuery( function() {
    var array = [
        true,
        false,
        2012,
        '文字列',
        [],
        {},
        function(){},
        new Date(),
        /sample/,
        null,
        undefined
    ];
    jQuery . each( array, function( index, value ) {
        if( jQuery . type( value ) == 'array' ) {
            jQuery( '#jquery-sample table' ) . append( '<tr><td>[]</td><td> ' + jQuery . type( value ) + '</td></tr>' );
        } else if( jQuery . type( value ) == 'object' ) {
            jQuery( '#jquery-sample table' ) . append( '<tr><td>{}</td><td> ' + jQuery . type( value ) + '</td></tr>' );
        } else if( jQuery . type( value ) == 'date' ) {
            jQuery( '#jquery-sample table' ) . append( '<tr><td>new Date()</td><td> ' + jQuery . type( value ) + '</td></tr>' );
        } else {
            jQuery( '#jquery-sample table' ) . append( '<tr><td>' + value + '</td><td> ' + jQuery . type( value ) + '</td></tr>' );
        }
    } );
} );
// -->
</script>

CSS

<style>
<!--
#jquery-sample {
    margin: 10px;
}
#jquery-sample table {
    width: 500px;
}
#jquery-sample table,
#jquery-sample th,
#jquery-sample td {
    border-collapse: collapse;
    border: 1px #003030 solid;
    background-color: #f0f0f0;
    font-size: 15px;
    color: #303030 !important;
}
#jquery-sample th {
    background-color: #d0d0d0;
}
-->
</style>

HTML

<div id="jquery-sample">
    <table>
        <tr><th>オブジェクト</th><th>型(クラス)</th></tr>
    </table>
</div>

スポンサード リンク

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