<html>
<link rel="stylesheet" href="josh.css">
<body bgcolor="#FFFFFF">
		<div id="説明">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">Object</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">3</span> IE <span class="emphasis">4</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p><span class="literal">Object</span> オブジェクトは、すべてのネイティブな JavaScript オブジェクトの基礎として機能するだけでなく、作成するカスタムスクリプトオブジェクトを含む JavaScript オブジェクトの純粋なモデルとして機能します。<span class="literal">Object</span> オブジェクトを使用して、カスタムのプロパティまたはメソッドでビヘイビアが定義されるオブジェクトをスクリプト内で作成します。一般に、まずコンストラクタ関数を使用して空のオブジェクトを作成してから、そのオブジェクトの新しいプロパティに値を割り当てます。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>Navigator 4 以降と IE 5 以降では、特殊なリテラル構文を使用してプロパティや値を割り当て、その過程で <span class="literal">Object</span> のインスタンスを作成することもできます。
</p>
<span class="PROGRAMLISTING"><pre>var myObject = &#123;<var class="replaceable">propName1</var>:<var class="replaceable">propValue1</var>[, <var class="replaceable">propName2</var>:<var class="replaceable">propValue2</var>[, 
...<var class="replaceable">propNameN</var>:<var class="replaceable">propValueN</var>]]}</pre></span>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>var myObject = &#123;<span class="replaceable">propName1</span>:<span class="replaceable">propValue1</span>[, <span class="replaceable">propName2</span>:<span class="replaceable">propValue2</span>[,
...<span class="replaceable">propNameN</span>:<span class="replaceable">propValueN</span>]]}</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>オブジェクトは、名前付きインデックス値を持つ配列を作成するように、スクリプト内で構造化カスタムデータのデータ構造として使用できます。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">Object オブジェクトの作成方法</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2"><span class="programlisting"><pre>var myObject = new Object();
var myObject = &#123;<span class="replaceable">propName1</span>:<span class="replaceable">propVal1</span>[, <span class="replaceable">propName2</span>:<span class="replaceable">propVal2</span>[,...<span class="replaceable">N</span>]]};
var myObject = new <span class="replaceable">constructorFuncName</span>([<span class="replaceable">propVal1</span>[, <span class="replaceable">propVal2</span>[,...<span class="replaceable">N</span>]]]);</pre>
						</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">プロパティ</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2">
						<table border="1"><tbody><tr />
								<tr><td><span class="literal">constructor</span></td><td> <span class="literal">prototype</span></td>
								</tr>
							</tbody></table>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">メソッド</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr><tr>
					<td colspan="2">
						<table border="1"><tbody><tr />
								<tr><td><span class="literal">hasOwnProperty()</span></td><td><span class="literal">isPrototypeOf()</span></td><td><span class="literal">propertyIsEnumerable()</span></td>
								</tr>
								<tr><td><span class="literal">toLocaleString()</span></td><td><span class="literal">toString()</span></td><td><span class="literal">valueOf()</span></td>
								</tr>
							</tbody></table>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="constructor">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">constructor</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">4</span> IE <span class="emphasis">4</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements">読み書き</td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p><span class="literal">Object</span> オブジェクトのインスタンスを作成した関数、つまりブラウザでのネイティブな <span class="literal">Object()</span> コンストラクタ関数への参照です。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">例</span></td>
				</tr>
<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
				<tr>
					<td colspan="2"><span class="programlisting"><pre>if (myVar.constructor == Object) &#123;
    // process native string
}</pre>
						</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>関数オブジェクトの参照</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="prototype">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">prototype</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">4</span> IE <span class="emphasis">4</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements">読み書き</td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>静的な <span class="literal">Object</span> オブジェクトのプロパティです。<span class="literal">prototype</span> プロパティを使って、現在のドキュメントでこの後作成される <span class="literal">Object</span> のインスタンスに新しいプロパティやメソッドを設定します。この例については、<span class="literal">Array.prototype</span> プロパティの説明を参照してください。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">例</span></td>
				</tr>
<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
				<tr>
					<td colspan="2"><span class="programlisting"><pre>Object.prototype.author = "DG";</pre>
						</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>関数参照を含むすべてのデータ</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="hasOwnProperty()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">hasOwnProperty()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">6</span> IE <span class="emphasis">5.5 (Win)</span> ECMA <span class="emphasis">3</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">hasOwnProperty("<span class="replaceable">propertyName</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>現在のオブジェクトのインスタンスが作成されたときに、コンストラクタ (リテラル割り当て) にパラメータ値と一致する名前のプロパティがあった場合にブール値の <span class="literal">true</span> を返します。<span class="literal">prototype</span> プロパティを使用してオブジェクトに割り当てられたプロパティは、オブジェクトのプロパティと見なされません。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">戻り値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p><span class="literal">true</span> か <span class="literal">false</span> のブール値</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">パラメータ</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">propertyName</span></i><br>&nbsp;
						  オブジェクトプロパティの名前を含む文字列</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="isPrototypeOf()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">isPrototypeOf()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">6</span> IE <span class="emphasis">5.5 (Win)</span> ECMA <span class="emphasis">3</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">isPrototypeOf(<span class="replaceable">objectReference</span>)</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>現在のオブジェクトと、パラメータとして渡されたオブジェクトが、同じオブジェクトのプロトタイプの継承の連鎖にある場合にブール値の <span class="literal">true</span> を返します。結果は、IE と Navigator で異なる場合があります。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">戻り値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p><span class="literal">true</span> か <span class="literal">false</span> のブール値</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">パラメータ</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">objectReference</span></i><br>&nbsp;
						  現在のオブジェクトとプロトタイプの継承を共有する可能性があるオブジェクトへの参照
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="propertyIsEnumerable()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">propertyIsEnumerable()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">6</span> IE <span class="emphasis">5.5 (Win)</span> ECMA <span class="emphasis">3</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">propertyIsEnumerable("<span class="replaceable">propertyName</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータとして渡されたプロパティが、オブジェクトを通して <span class="literal">for</span>/<span class="literal">in</span> プロパティ検査の対象として公開されている場合にブール値の <span class="literal">true</span> を返します。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">戻り値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p><span class="literal">true</span> か <span class="literal">false</span> のブール値</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">パラメータ</span></td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">propertyName</span></i><br>&nbsp;
						  オブジェクトプロパティの名前を含む文字列</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="toLocaleString()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">toLocaleString()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">6</span> IE <span class="emphasis">5.5 (Win)</span> ECMA <span class="emphasis">3</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>オブジェクトインスタンスの文字列表現をローカライズする方法については、ブラウザに委ねられています。現時点では、<span class="literal">toString()</span> メソッドと同じアクションが実行され、値 <span class="literal">[object Object]</span> が返されます。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">戻り値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>文字列</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">パラメータ</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>なし</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="toString()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">toString()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">4</span> IE <span class="emphasis">4</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>オブジェクトの値を文字列データタイプとして返します。最近のブラウザでは、この値は <span class="literal">[object</span> <span class="literal">Object]</span> です。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">戻り値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>文字列</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">パラメータ</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>なし</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="valueOf()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">valueOf()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">4</span> IE <span class="emphasis">4</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal"></p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>オブジェクトの値を返します。</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
					</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">戻り値</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>オブジェクト参照</p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td valign="top" colspan="2"><span class="title">パラメータ</span></td>
				</tr>
				<tr>
					<td colspan="2"><p>なし </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div>
</body>
</html>
