データ型
一覧
データ型 | 備考 |
---|---|
Anything | 任意 |
Array | 配列 |
ArrayLikeObject | 疑似配列オブジェクト |
Boolean | 真偽値 |
Callbacks Object | コールバックオブジェクト |
Date | 日時 |
Deferred Object | 状態管理オブジェクト |
Element | DOM 要素 |
Error | エラー |
Event | イベント |
Function | 関数 |
htmlString | HTML文字列 |
Integer | 整数 (Number型) |
jQuery | jQuery オブジェクト |
jqXHR | |
Null | NULL |
Number | 数値 |
Object | オブジェクト |
PlainObject | プレーンオブジェクト |
Promise Object | 非同期処理オブジェクト |
Qunit's Assert Object | |
Selector | セレクタ |
String | 文字列 |
Text | テキスト |
Thenable | then定義オブジェクト |
XML Document | XML ドキュメント |
XMLHttpRequest |
- 関連:jQuery (英語)
Anything【任意】
- 任意の型が使用可能
Array【配列】
- JavaScriptの Array【配列】オブジェクト
- 参照
ArrayLikeObject【疑似配列】
- 次の総称を疑似配列
- JavaScriptの Array【配列】オブジェクト
- JavaScriptの Object【オブジェクト】オブジェクト で length プロパティ と 0 ~ length-1 のインデックスプロパティ を持つもの
(DOM メソッドで利用される arguments オブジェクト・NodeList オブジェクト 等)
- 参照
Boolean【真偽値】
- JavaScriptの Boolean【真偽値】
- 参照
Date【日時】
- JavaScriptの Date【日時】オブジェクト
- 参照
Deferred Object【状態管理オブジェクト】
- 状態を管理するオブジェクト
- 詳細は、状態管理・非同期処理 (Deferred Object)
- jQuery 1.5 追加
- Promise Object【非同期処理オブジェクト】はメソッドのサブセット
- 参照
Element【DOM 要素】
- DOM 要素
- 仕様:HTML5 基本DOM要素
$( this )
とラップして使用可能
- 参照
Error【エラー】
- JavaScriptの ~Error【各種エラー】オブジェクト
- 参照
Function【関数】
- JavaScriptの function 【関数】 (下記、Function【関数】オブジェクトも参照)
- 参照
- JavaScriptの Function【関数】オブジェクト
- jQuery (英語):Function
htmlString【HTML文字列】
- DOM 要素表現のHTML文字列
<tag ... >
で開始の場合、 HTML文字列と認識し 最終の>
まで解析- jQuery 1.9 以前:
<tag ... >
が含まれていれば HTML文字列と認識
- 参照
- jQuery()【DOMローディング完了処理 / jQueryオブジェクト 変換・生成】
- jQuery.parseHTML()【HTML文字列 → DOMノード配列】1.8
- jQuery (英語):htmlString
例
<style>
#htmlStringEx table { border-collapse:collapse; }
#htmlStringEx th { border:1px black solid; padding:5px 10px; background-color:lightblue; }
#htmlStringEx td { border:1px black solid; padding:5px 10px; font-family:sans-serif; }
#htmlStringEx .color1 { color:red; }
</style>
<div id="htmlStringEx">
<table>
<tr><th>定義<th>$( ~ )</tr>
<tr><td><td></tr>
<tr><td><td></tr>
<tr><td><td></tr>
<tr><td><td></tr>
<tr><td><td></tr>
</table>
</div>
<script>
function htmlStringSub( def, html ) {
$( "#htmlStringEx td" ).eq( index++ ).text( def );
var $html;
try {
$html = $( html );
}
catch (e) {
$html = e.toString();
$( "#htmlStringEx td" ).eq( index ).addClass("color1");
}
$( "#htmlStringEx td" ).eq( index++ ).html( $html );
}
var index = 0;
var html;
html = "<em>HTML</em>";
htmlStringSub( html, html );
html = "<em>HTML</em>(after)";
htmlStringSub( html, html );
html = "(before)<em>HTML</em>";
htmlStringSub( html, html );
html = "(before)<em>HTML</em>";
htmlStringSub( '$.parseHTML( "' + html + '" )', $.parseHTML( html ) );
html = "<em>HTML 1</em>(middle)<em>HTML 2</em>";
htmlStringSub( html, html );
</script>
定義 | $( ~ ) |
---|---|
jQuery オブジェクト
- HTML5:DOM要素 のコレクションを含むオブジェクト
- コレクション数:length プロパティ
- [0] ~ [length - 1] の配列でアクセス可能
- JavaScript:Array【配列】オブジェクト ではない為、join() 等のメソッドは使用不可
- 参照
Null【NULL】
- JavaScriptの データ型 のnull【Null型】
- 参照
Number【数値】
- JavaScriptの Number【数値】オブジェクト
- Integer【整数】:Number【数値】のうち明示的に整数とした数値
- 参照
- JavaScriptの Math【数学】オブジェクト
- jQuery (英語):Number
Object【オブジェクト】
- JavaScriptの 連想配列・Object【オブジェクト】オブジェクト
- 参照
PlainObject【プレーンオブジェクト】
- 0個以上の【キー】と【値】のペアを含む JavaScriptの Object【オブジェクト】オブジェクト
- jQuery.isPlainObject()【Objectオブジェクト 判定】で判定
- 参照
例
<style>
#plainEx table { border-collapse:collapse; }
#plainEx th { border:1px black solid; padding:5px 10px; background-color:lightblue; }
#plainEx td { border:1px black solid; padding:5px 10px; font-family:sans-serif; }
</style>
<div id="plainEx">
<table>
<tr><th>定義<th>$.isPlainObject( ~ )</tr>
<tr><td><td></tr>
<tr><td><td></tr>
<tr><td><td></tr>
<tr><td><td></tr>
</table>
</div>
<script>
function plainSub( def, obj ) {
$( "#plainEx td" ).eq( index++ ).text( def );
$( "#plainEx td" ).eq( index++ ).text( $.isPlainObject( obj ) );
}
var index = 0;
var array = [ ];
plainSub( 'var array = [ ];', array );
var plain1 = { };
plainSub( 'var plain1 = { };', plain1 );
var plain2 = { key1:"value1", key2:"value2" };
plainSub( 'var plain2 = { key1:"value1", key2:"value2" };', plain2 );
var plain3 = { key10:10, key20:20, key30:30 };
plainSub( 'var plain3 = { key10:10, key20:20, key30:30 };', plain3 );
</script>
定義 | $.isPlainObject( ~ ) |
---|---|
Promise Object【非同期処理オブジェクト】
- Deferred Object【状態管理オブジェクト】メソッドのサブセット
- 詳細は、状態管理・非同期処理 (Deferred Object)
- jQuery 1.5 追加
- Deferred Object【状態管理オブジェクト】から状態を変更するメソッドを排除
- 参照
Selector【セレクタ】
String【文字列】
- JavaScriptの String【文字列】
- 参照
Thenable【then定義オブジェクト】
- then メソッドが定義されているオブジェクト
- 参照
Text【テキスト】
- DOM のテキストノード
- 参照