<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">Global</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</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">Global</span> オブジェクトは、自動的に作成され、JavaScript に対応しているブラウザのすべてのウィンドウまたはフレームに常駐します。このオブジェクトを明示的に参照することはありませんが、そのプロパティとメソッドを参照する必要はあります。たとえば、<span class="literal">parseInt()</span> メソッドまたは <span class="literal">parseFloat()</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">
						<table border="1"><tbody><tr />
								<tr><td><span class="literal">Infinity</span></td><td><span class="literal">NaN</span></td><td><span class="literal">undefined</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">atob()</span></td><td><span class="literal">btoa()</span></td><td><span class="literal">decodeURI()</span></td>
								</tr>
								<tr><td><span class="literal">decodeURIComponent()</span></td><td><span class="literal">encodeURI()</span></td><td><span class="literal">encodeURIComponent()</span></td>
								</tr>
								<tr><td><span class="literal">escape()</span></td><td><span class="literal">eval()</span></td><td><span class="literal">GetObject()</span></td>
								</tr>
								<tr><td><span class="literal">isFinite()</span></td><td><span class="literal">isNaN()</span></td><td><span class="literal">parseInt()</span></td>
								</tr>
								<tr><td><span class="literal">parseFloat()</span></td><td><span class="literal">ScriptEngine()</span></td><td><span class="literal">ScriptEngineBuildVersion()</span></td>
								</tr>
								<tr><td><span class="literal">ScriptEngineMajorVersion()</span></td><td><span class="literal">ScriptEngineMinorVersion()</span></td><td><span class="literal">unescape()</span></td>
								</tr>
								<tr><td><span class="literal">unwatch()</span></td><td><span class="literal">watch()</span></td>
									<td />
								</tr>
							</tbody></table>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="Infinity">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">Infinity</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">-</span> 演算子がある場合は負の無限大を示します。理論上の無限大ではなく、事実上の無限大です。JavaScript では、<span class="literal">Number.MIN_VALUE</span> 未満の値と <span class="literal">Number.MAX_VALUE</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>var authorEgo = Infinity;</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><span class="literal">Infinity</span></p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="NaN">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">NaN</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>数値ではない値です。数値演算でオペランドに問題があって数値以外の結果が出た場合に、JavaScript はこの値を返します。値が数でないことをテストするには、このプロパティ値と比較するのではなく、<span class="literal">isNaN()</span> グローバル関数を使用します。このグローバルプロパティは、<span class="literal">Number.NaN</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">NaN</span></p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="undefined">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">undefined</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">2</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">undefined</span> データタイプは、当初から ECMAScript とブラウザにありましたが、<span class="literal">Global</span> オブジェクトの正式なプロパティになったのは最近です。最近の互換性評価に関わらず、このデータタイプは古いブラウザで正常に使用できます。データタイプは、<span class="literal">typeof</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">undefined</span></p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="decodeURI()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">decodeURI()</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">decodeURI("<span class="replaceable">encodedURI</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータ内のほとんどの URI エンコードされた値を元の記号に戻して文字列で返します。<span class="literal">encodeURI()</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">encodedURI</span></i><br>&nbsp;
						  エンコードされた相対 URI または絶対 URI を含む文字列</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="atob()、btoa()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">atob()、btoa()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">4</span> IE <span class="emphasis">なし</span> ECMA <span class="emphasis">なし</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">atob("<span class="replaceable">base64EncodedData</span>")、btoa("<span class="replaceable">stringToBeEncoded</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>これらのメソッドを使用すると、任意の文字列を、米国 ASCII 文字セットの 65 文字のサブセットに変換できます。これには、バイナリデータや Unicode 値を表す文字などの文字列も含みます。base64 とよばれるこの形式でエンコードすると、任意のデータを初歩的な送信メカニズムでも伝達することができます。エンコードとデコードの変換の原理と内部メカニズムについては、IETF (Internet Engineering Task Force) の RFC 1521 (<span class="emphasis">http://www.ietf.org/rfc/rfc2045.txt</span>) を参照してください。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>文字列データを base64 形式にエンコードするには、<span class="literal">btoa()</span> メソッドを使用します。エンコードされたデータは、ASCII 文字 a ～ z、A ～ Z、0 ～ 9、および /、+、= の 3 つの記号から構成されます。base64 形式にエンコードされたデータをデコードするには、<span class="literal">atob()</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">base64EncodedData</span></i><br>&nbsp;
						  base64 のデータを含む文字列。クライアントでエンコードされたか、独自のエンコードを行うサーバーからのドキュメントの一部として受け取ったものです。
</li><li><i><span class="replaceable">stringToBeEncoded</span></i><br>&nbsp;
						  内部または外部で使用するために base64 にエンコードする文字列。たとえば、エンコードした値を <span class="literal">input</span> 要素の <span class="literal">value</span> プロパティに割り当て、base64 のデータを受信するように設計されたサーバープロセスに送信できます。
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="decodeURIComponent()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">decodeURIComponent()</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">decodeURIComponent("<span class="replaceable">encodedURIComponent</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータ内のすべての URI エンコードされた値を元の記号に戻して文字列で返します。プロトコルを除く URI のデータ部分に使用します。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">encodedURIComponent</span></i><br>&nbsp;
						  エンコードされた相対 URI または絶対 URI、またはその一部を含む文字列
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="encodeURI()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">encodeURI()</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">encodeURI("<span class="replaceable">URIString</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータ内の URI エンコード可能なほとんどの値をエスケープ文字に変換した文字列を返します。たとえば、スペース文字は <span class="literal">%20</span> に変換されます。このメソッドでは、以下の文字は変換から除外されます。
</p>
<span class="PROGRAMLISTING"><pre>;  /  ?  :  @ &amp;  =  +  $  ,  # </pre></span>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>;  /  ?  :  @  &amp;  =  +  $  ,  #</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>上記の文字はそれ自体が有効な URI 文字列であり、変換すると URI が無効になるおそれがあります。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">URIString</span></i><br>&nbsp;
						  プレーンテキストの相対 URI または絶対 URI を含む文字列</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="encodeURIComponent()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">encodeURIComponent()</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">encodeURIComponent("<span class="replaceable">URIComponentString</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>ラテン文字セットの <span class="literal">A</span> ～ <span class="literal">Z</span> (大文字と小文字の両方)、数値 <span class="literal">0</span> ～ <span class="literal">9</span>、および URI で有効な記号 (<span class="literal">-</span>、<span class="literal">_</span>、<span class="literal">.</span>、<span class="literal">!</span>、<span class="literal">~</span>、<span class="literal">*</span>、<span class="literal">(</span>、<span class="literal">)</span>、<span class="literal">'</span>、<span class="replaceable">スペース</span>) 以外のすべての文字をエスケープ文字に変換した文字列を返します。エスケープ文字は、<span class="literal">%</span> 記号の後に文字の Unicode 値の 16 進数が続きます。プロトコルを除く URI のデータ部分に使用します。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">URIComponentString</span></i><br>&nbsp;
						  プレーンテキストの相対 URI または絶対 URI、またはその一部を含む文字列
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="escape()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">escape()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</span> ECMA <span class="emphasis">|1|</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">escape("<span class="replaceable">string</span>"[, 1])</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>関数にパラメータとして渡された文字列の URL エンコードされたものを返します。URL エンコーディングは、<span class="literal">*、_、+、-、.、/</span> の各記号、および IE では <span class="literal">@</span> も除き、英数字以外のほとんどの文字を 16 進値に変換します。たとえばスペースは <span class="literal">%20</span> に変換されます。URL エンコードされた文字列では、通常プラス符号は変換されません。プラス符号は検索文字列の区切り文字として使用されます。プラス符号をエンコードする必要がある場合、Navigator 4 では 2 番目のパラメータに 1 を指定してプラス符号の変換を有効に設定できます。Windows 版 IE 5.5 と Netscape 6 では、このメソッドの代わりに、<span class="literal">encodeURI()</span> メソッドと <span class="literal">encodeURIComponent()</span> メソッドが採用されています。このメソッドは、ECMA 3 仕様からは削除されています。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">string</span></i><br>&nbsp;
						  あらゆる文字列値</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="eval()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">eval()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">eval("<span class="replaceable">string</span>")</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>関数のパラメータで文字列として記述されたオブジェクトへのオブジェクト参照を返します。たとえば、フォームに <span class="literal">entry1</span>、<span class="literal">entry2</span>、<span class="literal">entry3</span> ... という一連のテキストフィールドがある場合、<span class="literal">eval()</span> 関数を使って次のようにテキストフィールドの名前を示す文字列をオブジェクト参照に変換すれば、<span class="literal">for</span> ループですべての項目を順次に処理できます。
</p>
<span class="PROGRAMLISTING"><pre>for (var i = 1; i&lt;=5; i++) &#123;
    oneField = eval(&quot;document.forms[0].entry&quot; + i);
    oneValue = oneField.value;
    ...
} </pre></span>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>for (var i = 1; i &lt;=5; i++) &#123;
    oneField = eval("document.forms[0].entry" + i);
    oneValue = oneField.value;
    ...
}</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p><span class="literal">eval()</span> メソッドは、おそらく JavaScript 言語で最も効率が悪く、パフォーマンスが低いメソッドです。文字列 ID または名前だけからドキュメントツリーのオブジェクトを参照する、より効率的な方法は多数あります。たとえば、<span class="literal">document.getElementById()</span> や、古いブラウザでは <span class="literal">document.forms</span>、<span class="literal">document.images</span>、および <span class="literal">document.formRef.elements</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">string</span></i><br>&nbsp;
						  オブジェクト参照を示す文字列。</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="GetObject()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">GetObject()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">なし</span> IE <span class="emphasis">5 (Win)</span> ECMA <span class="emphasis">なし</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">GetObject("<span class="replaceable">localPathName</span>"[, <span class="replaceable">appName</span>.<span class="replaceable">objectType</span>])</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>スクリプトがパス名を知っているクライアントマシンをホストとする ActiveX オブジェクトへの参照を返します。これは、<span class="literal">ActiveXObject</span> のインスタンスを作成する別の方法です。コントロールのパス名に加えて、開くデータファイルの名前や、コントロールのアプリケーションを指定できます。<span class="replaceable">localPathName</span> パラメータに感嘆符とファイル名を付加します。ActiveX オブジェクト (オートメーションオブジェクト) 呼び出しの詳細については、http://msdn.microsoft.com/scripting/jscript/doc/jsobjActiveXObject.htm を参照してください。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">localPathName</span></i><br>&nbsp;
						  オートメーションオブジェクト (ボリュームも含む) への絶対パス名を含む文字列
</li><li><i><span class="replaceable">appName.objectType</span></i><br>&nbsp;
						  最初のパラメータでパスを指定するオートメーションオブジェクトでサポートされている特定のアプリケーションとオブジェクトのタイプを参照する一般的な構文
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="isFinite()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">isFinite()</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">isFinite(<span class="replaceable">expression</span>)</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータとして渡された数値が <span class="literal">Number.MIN_VALUE</span> ～ <span class="literal">Number.MAX_VALUE</span> の範囲内である場合、<span class="literal">true</span> のブール値を返します。この関数にパラメータとして文字列を渡すと、<span class="literal">false</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">expression</span></i><br>&nbsp;
						  JavaScript で有効な式 </li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="isNaN()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">isNaN()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">isNaN(<span class="replaceable">expression</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">NaN</span> になる表現の場合、<span class="literal">isNaN()</span> メソッドは <span class="literal">true</span> を返します。これには、たとえば数値から始まらない文字列に対して <span class="literal">parseInt()</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">expression</span></i><br>&nbsp;
						  JavaScript で有効な式 </li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="parseInt()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">parseInt()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">parseInt("<span class="replaceable">string</span> "[, <span class="replaceable">radix</span>]) </p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータとして渡された文字列に含まれる数字を 8 進数または 10 進数の整数値に変換して返します。渡す文字列の 1 文字目が数字でない場合、<span class="literal">NaN</span> が返されます。文字列が数字で始まっていて、途中から数字以外の文字に変わる場合やスペースが含まれる場合は、数字以外の文字またはスペースまでの数字のみが整数に変換されます。したがって、
</p>
<span class="PROGRAMLISTING"><pre>parseInt(navigator.appVersion)</pre></span>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>parseInt(navigator.appVersion)</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>
						<tr>
							<td colspan="2"><p>オプションのパラメータ radix を使用して、関数に渡される数字の基数を指定できます。0 で始まる数字の文字列は通常 8 進数として処理されるため、関数が間違った結果を返す場合があります。したがって <span class="literal">parseInt()</span> 関数で 10 進数のみを扱う場合には、radix で基数を 10 に指定することをお勧めします。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">string</span></i><br>&nbsp;
						  数字で始まる文字列</li><li><i><span class="replaceable">radix</span></i><br>&nbsp;
						  パラメータとして渡す文字列の基数を表す整数 (2、8、10、16 など)
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="parseFloat()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">parseFloat()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</span> ECMA <span class="emphasis">1</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">parseFloat(<span class="replaceable">string</span>)</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>パラメータとして渡された文字列に含まれる数字を整数または浮動小数点数に変換して返します。渡す文字列の 1 文字目が数字でない場合、<span class="literal">NaN</span> が返されます。文字列が数字で始まっていて、途中から数字以外の文字に変わる場合、先頭の数字のみが整数に変換されます。したがって、
</p>
<span class="PROGRAMLISTING"><pre>parseFloat(navigator.appVersion)</pre></span>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><span class="programlisting"><pre>parseFloat(navigator.appVersion)</pre>
								</span></td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>という表現を使用して、このプロパティから返される長い文字列の先頭にあるバージョン番号 (たとえば 4.03) だけを取得できます。
</p>
							</td>
						</tr>
						<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
						</tr>
						<tr>
							<td colspan="2"><p>変換した値の小数点以下がすべて 0 の場合は、整数値が返されます。小数点以下が 0 でない場合のみ、浮動小数点数が返されます。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">string</span></i><br>&nbsp;
						  数字で始まる文字列 </li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="ScriptEngine()、ScriptEngineBuildVersion()、ScriptEngineMajorVersion()、ScriptEngineMinorVersion()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">ScriptEngine()、ScriptEngineBuildVersion()、ScriptEngineMajorVersion()、ScriptEngineMinorVersion()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">なし</span> IE <span class="emphasis">4</span> ECMA <span class="emphasis">なし</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>これらの関数は Internet Explorer のみで使用でき、メソッドの呼び出しに使用されているスクリプトエンジン (Jscript、VBScript、または VBA) と、インストールされているエンジンのバージョンを返します。Jscript では、バージョンはブラウザのサポートファイルとしてインストールされている <span class="emphasis">Jscript.dll</span> ファイルのバージョン番号を指します。また、メジャーバージョンはバージョン番号の小数点より左にある部分を指し、マイナーバージョンは小数点の右の部分を指します。さらに、マイナーバージョンよりも細かく分れているビルド番号は、製品の開発からリリース段階においてバージョン管理をするために Microsoft が内部で使用する番号です。
</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">ScriptEngine()</span> は、<span class="literal">JScript</span>、<span class="literal">VBA</span>、または <span class="literal">VBScript</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 colspan="2"><p>なし </p>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="unescape()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">unescape()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">2</span> IE <span class="emphasis">3</span> ECMA <span class="emphasis">|1|</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">unescape(<span class="replaceable">string</span>)</p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>関数にパラメータとして渡された URL エンコードされた文字列からエンコーディングをなくした結果を返します。URL エンコーディングは、<span class="literal">*</span>、<span class="literal">_</span>、<span class="literal">+</span>、<span class="literal">-</span>、<span class="literal">.</span>、<span class="literal">/</span> の各記号、および IE では <span class="literal">@</span> も除き、英数字以外の文字を 16 進値に変換します。たとえばスペースは <span class="literal">%20</span> に変換されます。Windows 版 IE 5.5 と Netscape 6 では、このメソッドの代わりに、<span class="literal">decodeURI()</span> メソッドと <span class="literal">decodeURIComponent()</span> メソッドが採用されています。このメソッドは、ECMA 3 仕様からは削除されています。
</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">string</span></i><br>&nbsp;
						  URL エンコードされた文字列値 </li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div><div id="unwatch()、watch()">
			<table cellpadding="0" cellspacing="0" border="0" width="100%" class="main">
				<tr><td valign="top" class="name">unwatch()、watch()</td><td valign="top" nowrap class="compatibility">NN <span class="emphasis">4</span> IE <span class="emphasis">なし</span> ECMA <span class="emphasis">なし</span></td>
				</tr>
				<tr>
					<td valign="top" nowrap class="usage"><p class="literal">unwatch(<span class="replaceable">property</span>)、watch(<span class="replaceable">property</span>, <span class="replaceable">funcHandler</span>) </p>
					</td><td valign="top" nowrap class="requirements"></td>
				</tr>
				<tr>
					<td valign="top" colspan="2" class="description">
						<p>Navigator 専用の関数で、主に JavaScript デバッガにより使用されます。ステートメントが特定のオブジェクトに対して <span class="literal">watch()</span> 関数を呼び出す場合、パラメータには監視 (watch) するプロパティと、そのプロパティの値が変更された場合に呼び出す関数への参照を指定します。監視を無効にするには、監視しているプロパティに対して <span class="literal">unwatch()</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 valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
				<tr>
					<td colspan="2">
						<ul><li><i><span class="replaceable">property</span></i><br>&nbsp;
						  監視するオブジェクトのプロパティの名前</li><li><i><span class="replaceable">funcHandler</span></i><br>&nbsp;
						  監視しているプロパティの値が変更された場合に呼び出す関数の名前。関数名の後にかっこは付けません。
</li></ul>
					</td>
				</tr>
				<tr><td valign="top" colspan="2" class="clearseparation">&nbsp;</td>
				</tr>
			</table>
		</div>
</body>
</html>
