<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=220.219.77.231</id>
	<title>MeryWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://www.haijin-boys.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=220.219.77.231"/>
	<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/220.219.77.231"/>
	<updated>2026-05-03T15:02:55Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1670</id>
		<title>説明を出力/定義ファイル</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1670"/>
		<updated>2015-08-16T13:38:19Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: ライセンスを考慮&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[説明を出力|戻る]]&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
ここのファイルのライセンスは一応[http://creativecommons.org/licenses/by-sa/2.5/deed.ja CC-BY-SA 2.5]です&lt;br /&gt;
== Javascriptのオブジェクトの説明 ==&lt;br /&gt;
Javascriptのオブジェクトの説明です。&amp;lt;br&amp;gt;&lt;br /&gt;
[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference Mozilla]のところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript は配列を扱うことができます。配列とは順序を持つ複数のデータの集合であり、JavaScript のグローバルオブジェクトである Array は、高位の、(C言語等で云うところの)「リスト」の様な、配列のコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ArrayBuffer&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は、一般的な固定長のバイナリデータのバッファを示すために使われるデータタイプです。ArrayBuffer の内容物を直接操作することはできません。代わりにバッファを特定の形式で表現し、またバッファの内容物を読み書きするために使用される ArrayBufferView オブジェクトを作成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Boolean&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Boolean オブジェクトは真偽値のオブジェクト・ラッパです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;DataView&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は任意のデータのかたまりを表すのに有用なオブジェクトです。多くの場合、そのようなデータはディスク装置やネットワークから読み込まれ、また前に説明した Typed Array Views によって示される配置の制約に従っていません。加えてそのデータは大抵、実際のところ異種のデータで構成され、またバイト順が定義済みの状態にあります\nDataView ビューは ArrayBuffer に対して、上記のようなデータを低レベルで読み出したり書き込んだりするためのインタフェースを提供します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Date&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Error&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Errorコンストラクタはエラーオブジェクトを生成します。Errorオブジェクトのインスタンスは実行時エラーが発生すると投げられます。Errorオブジェクトはユーザー定義例外の基底オブジェクトとして使うこともできます。標準の組み込みエラー型については下記を参照してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float32Array タイプは、32 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float64Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float64Array タイプは、64 ビット浮動小数点数 (C 言語の double データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Function&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript における関数の全ては、実際には Function オブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Generator&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;generator functionによってGenerator オブジェクトが返され、イテレータ と 反復プロトコルの両方に従います。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;GeneratorFunction&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;GeneratorFunction コンストラクタ は新しいgenerator function オブジェクトを生成します。 JavaScriptでは、あらゆるジェネレータファンクションは実際にGeneratorFunction オブジェクトです。\nGeneratorFunctionグローバルオブジェクトではないことに注意して下さい。次のコードを評価することによって得られます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Infinity&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ Infinity は無限大を表す数値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int16Array タイプは、2 の補数形式の 16 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int32Array タイプは、2 の補数形式の 32 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int8Array タイプは、2 の補数形式の 8 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;InternalError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScriptエンジン内部で起こったエラーを示します。例えば、: \&amp;quot;InternalError: too much recursion\&amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl オブジェクトは、ECMAScriptの国際化APIの名前空間です。それは、言語に依存した文字列の比較、数値フォーマット、日付フォーマットを提供します。Collator、NumberFormat、DateTimeFormatオブジェクトに対するコンストラクタは、Intlオブジェクトのプロパティです。このページでは、国際コンストラクタと他の言語に依存する機能に共通の機能と同様に、これらのプロパティを文書化しています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.Collator&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl.Collatorオブジェクトは言語に依存した文字列の比較を可能にするオブジェクトであるcollatorsに対するコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.DateTimeFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な日付と時刻のフォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.NumberFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な数値フォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Iterator&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;レガシーイテレータプロトコルを実装し、オブジェクトの列挙可能なプロパティに対して反復するオブジェクトを返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JSON オブジェクトは、値を JavaScript Object Notation (JSON) へ、および JSON を値に変換するメソッドを持ちます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Map&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Map オブジェクトは単純なキー/値写像(マップ)です。キーあるいは値として任意の値(オブジェクト、プリミティブ値とも)を使うことができます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Math&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;NaN&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ NaN は非数 (Not-A-Number) を表す値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Number&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数値として扱うことができるラッパーオブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Object&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトラッパーを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ParallelArray&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Promise&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Proxy&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;プロキシとは、開発者自身が JavaScript で動作を定義するオブジェクトです。オブジェクトの既定動作は JavaScript エンジンに実装されており、たいていは C++ などの低レベル言語で記述されています。プロキシは、オブジェクトの挙動のほとんどを JavaScript で定義できるようにします。これは メタプログラミング API を提供するものと言われています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RangeError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が配列内に存在しない、または値が許容範囲にない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ReferenceError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;存在しない変数が参照された場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Reflect&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ReflectはJavaScriptの操作のインターセプトに対するメソッドを提供するビルトインオブジェクトです。メソッドはproxy handlersのメソッドと同じです。Reflectは関数オブジェクトではありません。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RegExp&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;パターンに従ったテキストにマッチする正規表現オブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Set&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Set オブジェクトにより、primitive valuesでもオブジェクト参照でも、どんな型でも一意の値を格納します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;StopIteration&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;String グローバルオブジェクトは文字列のコンストラクタ、あるいは文字列シーケンスです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Symbol&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;symbolは、ユニークで不変なデータ型で、オブジェクトのプロパティ識別子として使われたりします。symbolオブジェクトは、Symbolプリミティブデータ型をラップした暗黙的なオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;SyntaxError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;構文的に不正なコードを解釈しようとした場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;TypeError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が期待される型でない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;URIError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;奇妙な形のURIに遭遇した場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint16Array タイプは、16 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint32Array タイプは、32 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint8Array タイプは、8 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8ClampedArray&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;0-255に縮められた8ビット符号付き整数の配列を表します。内容は0で初期化されます。一度確立されたら、オブジェクトのメソッドを使用して、または、標準配列インデックス構文を使用して(すなわち、角括弧表記を使用して)、配列内の要素を参照できます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakMap&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;WeakMap は、オブジェクトをキーにする、キー/バリュー型のマップです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakSet&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;コレクションとして弱保持されたobjectsを格納します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Javascriptのトップレベルメソッドの説明 ==&lt;br /&gt;
Javascriptのトップレベルメソッドの説明です。&amp;lt;br&amp;gt;&lt;br /&gt;
同じく[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference Mozilla]のところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;decodeURI()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;decodeURI\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;encodeURI、またはそれに類似したルーチンによって作成された URI (Uniform Resource Identifier) をデコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;decodeURIComponent()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;decodeURIComponent\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;encodeURIComponent、もしくはそれに類似したルーチンによって作成された URI (Uniform Resource Identifier) の要素をデコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;encodeURI()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;encodeURI\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定の文字の実体を UTF-8 文字エンコーディングで表された 1 つ、2 つ、あるいは、3 つのエスケープシーケンスに置き換えることで、統一資源識別子 (Uniform Resource Identifier (URI)) をエンコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;encodeURIComponent()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;encodeURIComponent\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定の文字の実体を、UTF-8 文字エンコーディングで表された 1つ、2つ、あるいは、3つのエスケープシーケンスに置き換えることで、URI (Uniform Resource Identifier) をエンコードします。(サロゲートペアで構成される文字のみ4つのエスケープシーケンスになります)。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;escape()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;escape\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;非推奨の escape() メソッドは16進数のエスケープシーケンスで文字列を置換します。encodeURI または encodeURIComponent を代わりに使用してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;eval()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;eval\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定のオブジェクトを参照すること無く JavaScript コードの文字列を評価します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;isFinite()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;isFinite\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数が有限数であるかどうかを判定します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;isNaN()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;isNaN\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数が数でないかどうかを評価します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;parseFloat()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;parseFloat\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数として与えられた文字列を解析し、浮動小数点数を返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;parseInt()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;parseInt\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;文字列の引数をパースし、指定された基数の整数を返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;unescape()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;unescape\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;非推奨のunescape()メソッドは、十六進エスケープシーケンスは、それが表す文字に置き換えた新しい文字列を計算します。エスケープシーケンスは、escapeのような関数によって導入されます。unescapeは非推奨なので、かわりにdecodeURIまたは、decodeURIComponentを使用してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;uneval()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;uneval\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトのソースコードを表す文字列を生成します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1669</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1669"/>
		<updated>2015-08-16T12:22:20Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 定義ファイルへの初期パスを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 複数の定義ファイルの読み込みに対応、titleプロパティを追加可能に&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 flagsプロパティを省略可能に、説明の出力形式・出力の間に空白行を入れるかどうかのオプションを追加&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = [&amp;quot;help.json&amp;quot;];&lt;br /&gt;
// 説明の出力形式&lt;br /&gt;
// trueだと説明の前にヒットした正規表現を表示する&lt;br /&gt;
var descCfg = true;&lt;br /&gt;
// それぞれの出力の間に空白行を入れるか&lt;br /&gt;
var addLine = true;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&amp;quot;Scripting.FileSystemObject&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
for(var i = 0; i &amp;lt; libPath.length; i++) {&lt;br /&gt;
  if (libPath[i].indexOf(&amp;quot;:&amp;quot;) &amp;lt;= 0) {&lt;br /&gt;
    libPath[i] = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
var selectText = document.selection.Text;&lt;br /&gt;
var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
var outputTitle = &amp;quot;&amp;quot;;&lt;br /&gt;
for(var i = 0; i &amp;lt; libPath.length; i++) {&lt;br /&gt;
  if(fso.FileExists(libPath[i])) {&lt;br /&gt;
    var fsIn = fso.OpenTextFile(libPath[i], 1, false, -2);&lt;br /&gt;
    var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
    var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
    fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
    // 定義ファイル内検索&lt;br /&gt;
    for(var j = 0; j &amp;lt; fileJson.length; j++) {&lt;br /&gt;
      regexp = new RegExp(fileJson[j].text, fileJson[j].flags)&lt;br /&gt;
      if(regexp.exec(selectText)) {&lt;br /&gt;
        outputText = fileJson[j].description;&lt;br /&gt;
        if(fileJson[j].title) {&lt;br /&gt;
          outputTitle = fileJson[j].title;&lt;br /&gt;
        } else {&lt;br /&gt;
          outputTitle = fileJson[j].text;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  if(descCfg) {&lt;br /&gt;
    outputbar.Writeln(outputTitle + &amp;quot; : &amp;quot; + outputText);&lt;br /&gt;
  } else {&lt;br /&gt;
    outputbar.Writeln(outputText);&lt;br /&gt;
  }&lt;br /&gt;
  if(addLine) {&lt;br /&gt;
    outputbar.Writeln(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
flagsは省略可能です&amp;lt;br&amp;gt;&lt;br /&gt;
titleを書くと正規表現と違うタイトルを説明に表示できます&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;説明のタイトル&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1668</id>
		<title>説明を出力/定義ファイル</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1668"/>
		<updated>2015-08-16T12:17:12Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: flagsの省略&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[説明を出力|戻る]]&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
== Javascriptのオブジェクトの説明 ==&lt;br /&gt;
Javascriptのオブジェクトの説明です。&amp;lt;br&amp;gt;&lt;br /&gt;
Mozillaのところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript は配列を扱うことができます。配列とは順序を持つ複数のデータの集合であり、JavaScript のグローバルオブジェクトである Array は、高位の、(C言語等で云うところの)「リスト」の様な、配列のコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ArrayBuffer&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は、一般的な固定長のバイナリデータのバッファを示すために使われるデータタイプです。ArrayBuffer の内容物を直接操作することはできません。代わりにバッファを特定の形式で表現し、またバッファの内容物を読み書きするために使用される ArrayBufferView オブジェクトを作成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Boolean&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Boolean オブジェクトは真偽値のオブジェクト・ラッパです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;DataView&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は任意のデータのかたまりを表すのに有用なオブジェクトです。多くの場合、そのようなデータはディスク装置やネットワークから読み込まれ、また前に説明した Typed Array Views によって示される配置の制約に従っていません。加えてそのデータは大抵、実際のところ異種のデータで構成され、またバイト順が定義済みの状態にあります\nDataView ビューは ArrayBuffer に対して、上記のようなデータを低レベルで読み出したり書き込んだりするためのインタフェースを提供します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Date&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Error&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Errorコンストラクタはエラーオブジェクトを生成します。Errorオブジェクトのインスタンスは実行時エラーが発生すると投げられます。Errorオブジェクトはユーザー定義例外の基底オブジェクトとして使うこともできます。標準の組み込みエラー型については下記を参照してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float32Array タイプは、32 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float64Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float64Array タイプは、64 ビット浮動小数点数 (C 言語の double データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Function&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript における関数の全ては、実際には Function オブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Generator&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;generator functionによってGenerator オブジェクトが返され、イテレータ と 反復プロトコルの両方に従います。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;GeneratorFunction&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;GeneratorFunction コンストラクタ は新しいgenerator function オブジェクトを生成します。 JavaScriptでは、あらゆるジェネレータファンクションは実際にGeneratorFunction オブジェクトです。\nGeneratorFunctionグローバルオブジェクトではないことに注意して下さい。次のコードを評価することによって得られます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Infinity&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ Infinity は無限大を表す数値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int16Array タイプは、2 の補数形式の 16 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int32Array タイプは、2 の補数形式の 32 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int8Array タイプは、2 の補数形式の 8 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;InternalError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScriptエンジン内部で起こったエラーを示します。例えば、: \&amp;quot;InternalError: too much recursion\&amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl オブジェクトは、ECMAScriptの国際化APIの名前空間です。それは、言語に依存した文字列の比較、数値フォーマット、日付フォーマットを提供します。Collator、NumberFormat、DateTimeFormatオブジェクトに対するコンストラクタは、Intlオブジェクトのプロパティです。このページでは、国際コンストラクタと他の言語に依存する機能に共通の機能と同様に、これらのプロパティを文書化しています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.Collator&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl.Collatorオブジェクトは言語に依存した文字列の比較を可能にするオブジェクトであるcollatorsに対するコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.DateTimeFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な日付と時刻のフォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.NumberFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な数値フォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Iterator&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;レガシーイテレータプロトコルを実装し、オブジェクトの列挙可能なプロパティに対して反復するオブジェクトを返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JSON オブジェクトは、値を JavaScript Object Notation (JSON) へ、および JSON を値に変換するメソッドを持ちます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Map&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Map オブジェクトは単純なキー/値写像(マップ)です。キーあるいは値として任意の値(オブジェクト、プリミティブ値とも)を使うことができます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Math&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;NaN&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ NaN は非数 (Not-A-Number) を表す値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Number&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数値として扱うことができるラッパーオブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Object&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトラッパーを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ParallelArray&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Promise&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Proxy&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;プロキシとは、開発者自身が JavaScript で動作を定義するオブジェクトです。オブジェクトの既定動作は JavaScript エンジンに実装されており、たいていは C++ などの低レベル言語で記述されています。プロキシは、オブジェクトの挙動のほとんどを JavaScript で定義できるようにします。これは メタプログラミング API を提供するものと言われています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RangeError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が配列内に存在しない、または値が許容範囲にない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ReferenceError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;存在しない変数が参照された場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Reflect&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ReflectはJavaScriptの操作のインターセプトに対するメソッドを提供するビルトインオブジェクトです。メソッドはproxy handlersのメソッドと同じです。Reflectは関数オブジェクトではありません。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RegExp&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;パターンに従ったテキストにマッチする正規表現オブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Set&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Set オブジェクトにより、primitive valuesでもオブジェクト参照でも、どんな型でも一意の値を格納します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;StopIteration&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;String グローバルオブジェクトは文字列のコンストラクタ、あるいは文字列シーケンスです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Symbol&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;symbolは、ユニークで不変なデータ型で、オブジェクトのプロパティ識別子として使われたりします。symbolオブジェクトは、Symbolプリミティブデータ型をラップした暗黙的なオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;SyntaxError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;構文的に不正なコードを解釈しようとした場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;TypeError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が期待される型でない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;URIError&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;奇妙な形のURIに遭遇した場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint16Array タイプは、16 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint32Array タイプは、32 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint8Array タイプは、8 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8ClampedArray&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;0-255に縮められた8ビット符号付き整数の配列を表します。内容は0で初期化されます。一度確立されたら、オブジェクトのメソッドを使用して、または、標準配列インデックス構文を使用して(すなわち、角括弧表記を使用して)、配列内の要素を参照できます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakMap&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;WeakMap は、オブジェクトをキーにする、キー/バリュー型のマップです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakSet&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;コレクションとして弱保持されたobjectsを格納します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Javascriptのトップレベルメソッドの説明 ==&lt;br /&gt;
Javascriptのトップレベルメソッドの説明です。&amp;lt;br&amp;gt;&lt;br /&gt;
Mozillaのところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;decodeURI()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;decodeURI\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;encodeURI、またはそれに類似したルーチンによって作成された URI (Uniform Resource Identifier) をデコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;decodeURIComponent()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;decodeURIComponent\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;encodeURIComponent、もしくはそれに類似したルーチンによって作成された URI (Uniform Resource Identifier) の要素をデコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;encodeURI()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;encodeURI\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定の文字の実体を UTF-8 文字エンコーディングで表された 1 つ、2 つ、あるいは、3 つのエスケープシーケンスに置き換えることで、統一資源識別子 (Uniform Resource Identifier (URI)) をエンコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;encodeURIComponent()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;encodeURIComponent\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定の文字の実体を、UTF-8 文字エンコーディングで表された 1つ、2つ、あるいは、3つのエスケープシーケンスに置き換えることで、URI (Uniform Resource Identifier) をエンコードします。(サロゲートペアで構成される文字のみ4つのエスケープシーケンスになります)。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;escape()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;escape\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;非推奨の escape() メソッドは16進数のエスケープシーケンスで文字列を置換します。encodeURI または encodeURIComponent を代わりに使用してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;eval()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;eval\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定のオブジェクトを参照すること無く JavaScript コードの文字列を評価します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;isFinite()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;isFinite\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数が有限数であるかどうかを判定します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;isNaN()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;isNaN\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数が数でないかどうかを評価します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;parseFloat()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;parseFloat\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数として与えられた文字列を解析し、浮動小数点数を返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;parseInt()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;parseInt\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;文字列の引数をパースし、指定された基数の整数を返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;unescape()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;unescape\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;非推奨のunescape()メソッドは、十六進エスケープシーケンスは、それが表す文字に置き換えた新しい文字列を計算します。エスケープシーケンスは、escapeのような関数によって導入されます。unescapeは非推奨なので、かわりにdecodeURIまたは、decodeURIComponentを使用してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;uneval()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;uneval\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトのソースコードを表す文字列を生成します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1667</id>
		<title>説明を出力/定義ファイル</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1667"/>
		<updated>2015-08-16T12:16:20Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: Javascriptのトップレベルメソッドの説明の定義ファイルを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[説明を出力|戻る]]&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
== Javascriptのオブジェクトの説明 ==&lt;br /&gt;
Javascriptのオブジェクトの説明です。&amp;lt;br&amp;gt;&lt;br /&gt;
Mozillaのところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript は配列を扱うことができます。配列とは順序を持つ複数のデータの集合であり、JavaScript のグローバルオブジェクトである Array は、高位の、(C言語等で云うところの)「リスト」の様な、配列のコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ArrayBuffer&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は、一般的な固定長のバイナリデータのバッファを示すために使われるデータタイプです。ArrayBuffer の内容物を直接操作することはできません。代わりにバッファを特定の形式で表現し、またバッファの内容物を読み書きするために使用される ArrayBufferView オブジェクトを作成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Boolean&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Boolean オブジェクトは真偽値のオブジェクト・ラッパです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;DataView&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は任意のデータのかたまりを表すのに有用なオブジェクトです。多くの場合、そのようなデータはディスク装置やネットワークから読み込まれ、また前に説明した Typed Array Views によって示される配置の制約に従っていません。加えてそのデータは大抵、実際のところ異種のデータで構成され、またバイト順が定義済みの状態にあります\nDataView ビューは ArrayBuffer に対して、上記のようなデータを低レベルで読み出したり書き込んだりするためのインタフェースを提供します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Date&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Error&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Errorコンストラクタはエラーオブジェクトを生成します。Errorオブジェクトのインスタンスは実行時エラーが発生すると投げられます。Errorオブジェクトはユーザー定義例外の基底オブジェクトとして使うこともできます。標準の組み込みエラー型については下記を参照してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float32Array タイプは、32 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float64Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float64Array タイプは、64 ビット浮動小数点数 (C 言語の double データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Function&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript における関数の全ては、実際には Function オブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Generator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;generator functionによってGenerator オブジェクトが返され、イテレータ と 反復プロトコルの両方に従います。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;GeneratorFunction&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;GeneratorFunction コンストラクタ は新しいgenerator function オブジェクトを生成します。 JavaScriptでは、あらゆるジェネレータファンクションは実際にGeneratorFunction オブジェクトです。\nGeneratorFunctionグローバルオブジェクトではないことに注意して下さい。次のコードを評価することによって得られます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Infinity&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ Infinity は無限大を表す数値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int16Array タイプは、2 の補数形式の 16 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int32Array タイプは、2 の補数形式の 32 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int8Array タイプは、2 の補数形式の 8 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;InternalError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScriptエンジン内部で起こったエラーを示します。例えば、: \&amp;quot;InternalError: too much recursion\&amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl オブジェクトは、ECMAScriptの国際化APIの名前空間です。それは、言語に依存した文字列の比較、数値フォーマット、日付フォーマットを提供します。Collator、NumberFormat、DateTimeFormatオブジェクトに対するコンストラクタは、Intlオブジェクトのプロパティです。このページでは、国際コンストラクタと他の言語に依存する機能に共通の機能と同様に、これらのプロパティを文書化しています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.Collator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl.Collatorオブジェクトは言語に依存した文字列の比較を可能にするオブジェクトであるcollatorsに対するコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.DateTimeFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な日付と時刻のフォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.NumberFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な数値フォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Iterator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;レガシーイテレータプロトコルを実装し、オブジェクトの列挙可能なプロパティに対して反復するオブジェクトを返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JSON オブジェクトは、値を JavaScript Object Notation (JSON) へ、および JSON を値に変換するメソッドを持ちます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Map&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Map オブジェクトは単純なキー/値写像(マップ)です。キーあるいは値として任意の値(オブジェクト、プリミティブ値とも)を使うことができます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Math&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;NaN&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ NaN は非数 (Not-A-Number) を表す値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Number&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数値として扱うことができるラッパーオブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Object&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトラッパーを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ParallelArray&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Promise&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Proxy&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;プロキシとは、開発者自身が JavaScript で動作を定義するオブジェクトです。オブジェクトの既定動作は JavaScript エンジンに実装されており、たいていは C++ などの低レベル言語で記述されています。プロキシは、オブジェクトの挙動のほとんどを JavaScript で定義できるようにします。これは メタプログラミング API を提供するものと言われています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RangeError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が配列内に存在しない、または値が許容範囲にない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ReferenceError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;存在しない変数が参照された場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Reflect&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ReflectはJavaScriptの操作のインターセプトに対するメソッドを提供するビルトインオブジェクトです。メソッドはproxy handlersのメソッドと同じです。Reflectは関数オブジェクトではありません。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RegExp&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;パターンに従ったテキストにマッチする正規表現オブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Set&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Set オブジェクトにより、primitive valuesでもオブジェクト参照でも、どんな型でも一意の値を格納します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;StopIteration&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;String グローバルオブジェクトは文字列のコンストラクタ、あるいは文字列シーケンスです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Symbol&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;symbolは、ユニークで不変なデータ型で、オブジェクトのプロパティ識別子として使われたりします。symbolオブジェクトは、Symbolプリミティブデータ型をラップした暗黙的なオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;SyntaxError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;構文的に不正なコードを解釈しようとした場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;TypeError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が期待される型でない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;URIError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;奇妙な形のURIに遭遇した場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint16Array タイプは、16 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint32Array タイプは、32 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint8Array タイプは、8 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8ClampedArray&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;0-255に縮められた8ビット符号付き整数の配列を表します。内容は0で初期化されます。一度確立されたら、オブジェクトのメソッドを使用して、または、標準配列インデックス構文を使用して(すなわち、角括弧表記を使用して)、配列内の要素を参照できます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakMap&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;WeakMap は、オブジェクトをキーにする、キー/バリュー型のマップです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakSet&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;コレクションとして弱保持されたobjectsを格納します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Javascriptのトップレベルメソッドの説明 ==&lt;br /&gt;
Javascriptのトップレベルメソッドの説明です。&amp;lt;br&amp;gt;&lt;br /&gt;
Mozillaのところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;decodeURI()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;decodeURI\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;encodeURI、またはそれに類似したルーチンによって作成された URI (Uniform Resource Identifier) をデコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;decodeURIComponent()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;decodeURIComponent\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;encodeURIComponent、もしくはそれに類似したルーチンによって作成された URI (Uniform Resource Identifier) の要素をデコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;encodeURI()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;encodeURI\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定の文字の実体を UTF-8 文字エンコーディングで表された 1 つ、2 つ、あるいは、3 つのエスケープシーケンスに置き換えることで、統一資源識別子 (Uniform Resource Identifier (URI)) をエンコードします。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;encodeURIComponent()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;encodeURIComponent\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定の文字の実体を、UTF-8 文字エンコーディングで表された 1つ、2つ、あるいは、3つのエスケープシーケンスに置き換えることで、URI (Uniform Resource Identifier) をエンコードします。(サロゲートペアで構成される文字のみ4つのエスケープシーケンスになります)。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;escape()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;escape\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;非推奨の escape() メソッドは16進数のエスケープシーケンスで文字列を置換します。encodeURI または encodeURIComponent を代わりに使用してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;eval()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;eval\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;特定のオブジェクトを参照すること無く JavaScript コードの文字列を評価します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;isFinite()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;isFinite\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数が有限数であるかどうかを判定します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;isNaN()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;isNaN\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数が数でないかどうかを評価します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;parseFloat()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;parseFloat\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;引数として与えられた文字列を解析し、浮動小数点数を返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;parseInt()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;parseInt\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;文字列の引数をパースし、指定された基数の整数を返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;unescape()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;unescape\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;非推奨のunescape()メソッドは、十六進エスケープシーケンスは、それが表す文字に置き換えた新しい文字列を計算します。エスケープシーケンスは、escapeのような関数によって導入されます。unescapeは非推奨なので、かわりにdecodeURIまたは、decodeURIComponentを使用してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;uneval()&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;uneval\(.*\)&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトのソースコードを表す文字列を生成します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1666</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1666"/>
		<updated>2015-08-16T12:14:11Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 複数の定義ファイルの読み込みに対応、titleプロパティを追加可能に&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 複数の定義ファイルの読み込みに対応、titleプロパティを追加可能に&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 flagsプロパティを省略可能に、説明の出力形式・出力の間に空白行を入れるかどうかのオプションを追加&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = [&amp;quot;javascript_object.json&amp;quot;,&amp;quot;javascript_method.json&amp;quot;];&lt;br /&gt;
// 説明の出力形式&lt;br /&gt;
// trueだと説明の前にヒットした正規表現を表示する&lt;br /&gt;
var descCfg = true;&lt;br /&gt;
// それぞれの出力の間に空白行を入れるか&lt;br /&gt;
var addLine = true;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&amp;quot;Scripting.FileSystemObject&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
for(var i = 0; i &amp;lt; libPath.length; i++) {&lt;br /&gt;
  if (libPath[i].indexOf(&amp;quot;:&amp;quot;) &amp;lt;= 0) {&lt;br /&gt;
    libPath[i] = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
var selectText = document.selection.Text;&lt;br /&gt;
var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
var outputTitle = &amp;quot;&amp;quot;;&lt;br /&gt;
for(var i = 0; i &amp;lt; libPath.length; i++) {&lt;br /&gt;
  if(fso.FileExists(libPath[i])) {&lt;br /&gt;
    var fsIn = fso.OpenTextFile(libPath[i], 1, false, -2);&lt;br /&gt;
    var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
    var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
    fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
    // 定義ファイル内検索&lt;br /&gt;
    for(var j = 0; j &amp;lt; fileJson.length; j++) {&lt;br /&gt;
      regexp = new RegExp(fileJson[j].text, fileJson[j].flags)&lt;br /&gt;
      if(regexp.exec(selectText)) {&lt;br /&gt;
        outputText = fileJson[j].description;&lt;br /&gt;
        if(fileJson[j].title) {&lt;br /&gt;
          outputTitle = fileJson[j].title;&lt;br /&gt;
        } else {&lt;br /&gt;
          outputTitle = fileJson[j].text;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  if(descCfg) {&lt;br /&gt;
    outputbar.Writeln(outputTitle + &amp;quot; : &amp;quot; + outputText);&lt;br /&gt;
  } else {&lt;br /&gt;
    outputbar.Writeln(outputText);&lt;br /&gt;
  }&lt;br /&gt;
  if(addLine) {&lt;br /&gt;
    outputbar.Writeln(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
flagsは省略可能です&amp;lt;br&amp;gt;&lt;br /&gt;
titleを書くと正規表現と違うタイトルを説明に表示できます&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;title&amp;quot;: &amp;quot;説明のタイトル&amp;quot;,&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1665</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1665"/>
		<updated>2015-08-16T11:55:25Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: flagsが省略可能と明記&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 flagsプロパティを省略可能に、説明の出力形式・出力の間に空白行を入れるかどうかのオプションを追加&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
// 説明の出力形式&lt;br /&gt;
// trueだと説明の前にヒットした正規表現を表示する&lt;br /&gt;
var descCfg = true;&lt;br /&gt;
// それぞれの出力の間に空白行を入れるか&lt;br /&gt;
var addLine = true;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&amp;quot;Scripting.FileSystemObject&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&amp;quot;:&amp;quot;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  var outputTitle = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    if(!fileJson[i].flags) {&lt;br /&gt;
      regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    } else {&lt;br /&gt;
      regexp = new RegExp(fileJson[i].text)&lt;br /&gt;
    }&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
      outputTitle = fileJson[i].text;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  if(descCfg) {&lt;br /&gt;
    outputbar.Writeln(outputTitle + &amp;quot; : &amp;quot; + outputText);&lt;br /&gt;
  } else {&lt;br /&gt;
    outputbar.Writeln(outputText);&lt;br /&gt;
  }&lt;br /&gt;
  if(addLine) {&lt;br /&gt;
    outputbar.Writeln(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
flagsは省略可能です&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1664</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1664"/>
		<updated>2015-08-16T11:54:15Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 改行を修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 flagsプロパティを省略可能に、説明の出力形式・出力の間に空白行を入れるかどうかのオプションを追加&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
// 説明の出力形式&lt;br /&gt;
// trueだと説明の前にヒットした正規表現を表示する&lt;br /&gt;
var descCfg = true;&lt;br /&gt;
// それぞれの出力の間に空白行を入れるか&lt;br /&gt;
var addLine = true;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&amp;quot;Scripting.FileSystemObject&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&amp;quot;:&amp;quot;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  var outputTitle = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    if(!fileJson[i].flags) {&lt;br /&gt;
      regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    } else {&lt;br /&gt;
      regexp = new RegExp(fileJson[i].text)&lt;br /&gt;
    }&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
      outputTitle = fileJson[i].text;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  if(descCfg) {&lt;br /&gt;
    outputbar.Writeln(outputTitle + &amp;quot; : &amp;quot; + outputText);&lt;br /&gt;
  } else {&lt;br /&gt;
    outputbar.Writeln(outputText);&lt;br /&gt;
  }&lt;br /&gt;
  if(addLine) {&lt;br /&gt;
    outputbar.Writeln(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1663</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1663"/>
		<updated>2015-08-16T11:53:50Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: flagsプロパティを省略可能に、説明の出力形式・出力の間に空白行を入れるかどうかのオプションを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 flagsプロパティを省略可能に、説明の出力形式・出力の間に空白行を入れるかどうかのオプションを追加&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
// 説明の出力形式&lt;br /&gt;
// trueだと説明の前にヒットした正規表現を表示する&lt;br /&gt;
var descCfg = true;&lt;br /&gt;
// それぞれの出力の間に空白行を入れるか&lt;br /&gt;
var addLine = true;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&amp;quot;Scripting.FileSystemObject&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&amp;quot;:&amp;quot;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  var outputTitle = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    if(!fileJson[i].flags) {&lt;br /&gt;
      regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    } else {&lt;br /&gt;
      regexp = new RegExp(fileJson[i].text)&lt;br /&gt;
    }&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
      outputTitle = fileJson[i].text;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  if(descCfg) {&lt;br /&gt;
    outputbar.Writeln(outputTitle + &amp;quot; : &amp;quot; + outputText);&lt;br /&gt;
  } else {&lt;br /&gt;
    outputbar.Writeln(outputText);&lt;br /&gt;
  }&lt;br /&gt;
  if(addLine) {&lt;br /&gt;
    outputbar.Writeln(&amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1662</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1662"/>
		<updated>2015-08-16T11:44:07Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 改行を修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&amp;lt;br&amp;gt;&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&#039;:&#039;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  outputbar.Writeln(outputText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1661</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1661"/>
		<updated>2015-08-16T11:43:42Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 定義ファイルへのリンクを追加&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルはSJISで保存してください&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&#039;:&#039;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  outputbar.Writeln(outputText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
[[説明を出力/定義ファイル|こちら]]&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1660</id>
		<title>説明を出力/定義ファイル</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1660"/>
		<updated>2015-08-16T11:42:08Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 戻るリンクを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[説明を出力|戻る]]&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
== Javascriptのオブジェクトの説明 ==&lt;br /&gt;
Javascriptのオブジェクトの説明です。&lt;br /&gt;
Mozillaのところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript は配列を扱うことができます。配列とは順序を持つ複数のデータの集合であり、JavaScript のグローバルオブジェクトである Array は、高位の、(C言語等で云うところの)「リスト」の様な、配列のコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ArrayBuffer&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は、一般的な固定長のバイナリデータのバッファを示すために使われるデータタイプです。ArrayBuffer の内容物を直接操作することはできません。代わりにバッファを特定の形式で表現し、またバッファの内容物を読み書きするために使用される ArrayBufferView オブジェクトを作成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Boolean&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Boolean オブジェクトは真偽値のオブジェクト・ラッパです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;DataView&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は任意のデータのかたまりを表すのに有用なオブジェクトです。多くの場合、そのようなデータはディスク装置やネットワークから読み込まれ、また前に説明した Typed Array Views によって示される配置の制約に従っていません。加えてそのデータは大抵、実際のところ異種のデータで構成され、またバイト順が定義済みの状態にあります\nDataView ビューは ArrayBuffer に対して、上記のようなデータを低レベルで読み出したり書き込んだりするためのインタフェースを提供します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Date&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Error&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Errorコンストラクタはエラーオブジェクトを生成します。Errorオブジェクトのインスタンスは実行時エラーが発生すると投げられます。Errorオブジェクトはユーザー定義例外の基底オブジェクトとして使うこともできます。標準の組み込みエラー型については下記を参照してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float32Array タイプは、32 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float64Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float64Array タイプは、64 ビット浮動小数点数 (C 言語の double データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Function&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript における関数の全ては、実際には Function オブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Generator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;generator functionによってGenerator オブジェクトが返され、イテレータ と 反復プロトコルの両方に従います。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;GeneratorFunction&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;GeneratorFunction コンストラクタ は新しいgenerator function オブジェクトを生成します。 JavaScriptでは、あらゆるジェネレータファンクションは実際にGeneratorFunction オブジェクトです。\nGeneratorFunctionグローバルオブジェクトではないことに注意して下さい。次のコードを評価することによって得られます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Infinity&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ Infinity は無限大を表す数値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int16Array タイプは、2 の補数形式の 16 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int32Array タイプは、2 の補数形式の 32 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int8Array タイプは、2 の補数形式の 8 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;InternalError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScriptエンジン内部で起こったエラーを示します。例えば、: \&amp;quot;InternalError: too much recursion\&amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl オブジェクトは、ECMAScriptの国際化APIの名前空間です。それは、言語に依存した文字列の比較、数値フォーマット、日付フォーマットを提供します。Collator、NumberFormat、DateTimeFormatオブジェクトに対するコンストラクタは、Intlオブジェクトのプロパティです。このページでは、国際コンストラクタと他の言語に依存する機能に共通の機能と同様に、これらのプロパティを文書化しています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.Collator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl.Collatorオブジェクトは言語に依存した文字列の比較を可能にするオブジェクトであるcollatorsに対するコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.DateTimeFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な日付と時刻のフォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.NumberFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な数値フォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Iterator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;レガシーイテレータプロトコルを実装し、オブジェクトの列挙可能なプロパティに対して反復するオブジェクトを返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JSON オブジェクトは、値を JavaScript Object Notation (JSON) へ、および JSON を値に変換するメソッドを持ちます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Map&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Map オブジェクトは単純なキー/値写像(マップ)です。キーあるいは値として任意の値(オブジェクト、プリミティブ値とも)を使うことができます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Math&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;NaN&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ NaN は非数 (Not-A-Number) を表す値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Number&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数値として扱うことができるラッパーオブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Object&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトラッパーを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ParallelArray&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Promise&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Proxy&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;プロキシとは、開発者自身が JavaScript で動作を定義するオブジェクトです。オブジェクトの既定動作は JavaScript エンジンに実装されており、たいていは C++ などの低レベル言語で記述されています。プロキシは、オブジェクトの挙動のほとんどを JavaScript で定義できるようにします。これは メタプログラミング API を提供するものと言われています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RangeError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が配列内に存在しない、または値が許容範囲にない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ReferenceError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;存在しない変数が参照された場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Reflect&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ReflectはJavaScriptの操作のインターセプトに対するメソッドを提供するビルトインオブジェクトです。メソッドはproxy handlersのメソッドと同じです。Reflectは関数オブジェクトではありません。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RegExp&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;パターンに従ったテキストにマッチする正規表現オブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Set&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Set オブジェクトにより、primitive valuesでもオブジェクト参照でも、どんな型でも一意の値を格納します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;StopIteration&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;String グローバルオブジェクトは文字列のコンストラクタ、あるいは文字列シーケンスです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Symbol&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;symbolは、ユニークで不変なデータ型で、オブジェクトのプロパティ識別子として使われたりします。symbolオブジェクトは、Symbolプリミティブデータ型をラップした暗黙的なオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;SyntaxError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;構文的に不正なコードを解釈しようとした場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;TypeError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が期待される型でない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;URIError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;奇妙な形のURIに遭遇した場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint16Array タイプは、16 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint32Array タイプは、32 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint8Array タイプは、8 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8ClampedArray&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;0-255に縮められた8ビット符号付き整数の配列を表します。内容は0で初期化されます。一度確立されたら、オブジェクトのメソッドを使用して、または、標準配列インデックス構文を使用して(すなわち、角括弧表記を使用して)、配列内の要素を参照できます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakMap&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;WeakMap は、オブジェクトをキーにする、キー/バリュー型のマップです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakSet&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;コレクションとして弱保持されたobjectsを格納します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1659</id>
		<title>説明を出力/定義ファイル</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B/%E5%AE%9A%E7%BE%A9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB&amp;diff=1659"/>
		<updated>2015-08-16T11:41:40Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[戻る|説明を出力]]&lt;br /&gt;
= 定義ファイル =&lt;br /&gt;
== Javascriptのオブジェクトの説明 ==&lt;br /&gt;
Javascriptのオブジェクトの説明です。&lt;br /&gt;
Mozillaのところの丸々コピペです。&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript は配列を扱うことができます。配列とは順序を持つ複数のデータの集合であり、JavaScript のグローバルオブジェクトである Array は、高位の、(C言語等で云うところの)「リスト」の様な、配列のコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ArrayBuffer&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は、一般的な固定長のバイナリデータのバッファを示すために使われるデータタイプです。ArrayBuffer の内容物を直接操作することはできません。代わりにバッファを特定の形式で表現し、またバッファの内容物を読み書きするために使用される ArrayBufferView オブジェクトを作成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Boolean&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Boolean オブジェクトは真偽値のオブジェクト・ラッパです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;DataView&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ArrayBuffer は任意のデータのかたまりを表すのに有用なオブジェクトです。多くの場合、そのようなデータはディスク装置やネットワークから読み込まれ、また前に説明した Typed Array Views によって示される配置の制約に従っていません。加えてそのデータは大抵、実際のところ異種のデータで構成され、またバイト順が定義済みの状態にあります\nDataView ビューは ArrayBuffer に対して、上記のようなデータを低レベルで読み出したり書き込んだりするためのインタフェースを提供します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Date&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Error&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Errorコンストラクタはエラーオブジェクトを生成します。Errorオブジェクトのインスタンスは実行時エラーが発生すると投げられます。Errorオブジェクトはユーザー定義例外の基底オブジェクトとして使うこともできます。標準の組み込みエラー型については下記を参照してください。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float32Array タイプは、32 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Float64Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Float64Array タイプは、64 ビット浮動小数点数 (C 言語の double データタイプに相当します) の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Function&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScript における関数の全ては、実際には Function オブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Generator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;generator functionによってGenerator オブジェクトが返され、イテレータ と 反復プロトコルの両方に従います。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;GeneratorFunction&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;GeneratorFunction コンストラクタ は新しいgenerator function オブジェクトを生成します。 JavaScriptでは、あらゆるジェネレータファンクションは実際にGeneratorFunction オブジェクトです。\nGeneratorFunctionグローバルオブジェクトではないことに注意して下さい。次のコードを評価することによって得られます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Infinity&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ Infinity は無限大を表す数値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int16Array タイプは、2 の補数形式の 16 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int32Array タイプは、2 の補数形式の 32 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Int8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Int8Array タイプは、2 の補数形式の 8 ビット符号付き整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;InternalError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JavaScriptエンジン内部で起こったエラーを示します。例えば、: \&amp;quot;InternalError: too much recursion\&amp;quot;&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl オブジェクトは、ECMAScriptの国際化APIの名前空間です。それは、言語に依存した文字列の比較、数値フォーマット、日付フォーマットを提供します。Collator、NumberFormat、DateTimeFormatオブジェクトに対するコンストラクタは、Intlオブジェクトのプロパティです。このページでは、国際コンストラクタと他の言語に依存する機能に共通の機能と同様に、これらのプロパティを文書化しています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.Collator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Intl.Collatorオブジェクトは言語に依存した文字列の比較を可能にするオブジェクトであるcollatorsに対するコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.DateTimeFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な日付と時刻のフォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Intl.NumberFormat&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;言語に敏感な数値フォーマットを有効にするオブジェクトのコンストラクタです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Iterator&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;レガシーイテレータプロトコルを実装し、オブジェクトの列挙可能なプロパティに対して反復するオブジェクトを返します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;JSON&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;JSON オブジェクトは、値を JavaScript Object Notation (JSON) へ、および JSON を値に変換するメソッドを持ちます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Map&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Map オブジェクトは単純なキー/値写像(マップ)です。キーあるいは値として任意の値(オブジェクト、プリミティブ値とも)を使うことができます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Math&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;NaN&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;グローバルプロパティ NaN は非数 (Not-A-Number) を表す値です。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Number&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;数値として扱うことができるラッパーオブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Object&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;オブジェクトラッパーを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ParallelArray&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ParallelArrayの目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascriptの機能のうち、Firefoxがサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Promise&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Promiseオブジェクトは処理の延期(deferred)と非同期処理のために使われます。Promiseはまだ完了していないが、いずれ完了する処理を表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Proxy&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;プロキシとは、開発者自身が JavaScript で動作を定義するオブジェクトです。オブジェクトの既定動作は JavaScript エンジンに実装されており、たいていは C++ などの低レベル言語で記述されています。プロキシは、オブジェクトの挙動のほとんどを JavaScript で定義できるようにします。これは メタプログラミング API を提供するものと言われています。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RangeError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が配列内に存在しない、または値が許容範囲にない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;ReferenceError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;存在しない変数が参照された場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Reflect&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;ReflectはJavaScriptの操作のインターセプトに対するメソッドを提供するビルトインオブジェクトです。メソッドはproxy handlersのメソッドと同じです。Reflectは関数オブジェクトではありません。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;RegExp&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;パターンに従ったテキストにマッチする正規表現オブジェクトを生成します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Set&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Set オブジェクトにより、primitive valuesでもオブジェクト参照でも、どんな型でも一意の値を格納します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;StopIteration&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;String グローバルオブジェクトは文字列のコンストラクタ、あるいは文字列シーケンスです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Symbol&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;symbolは、ユニークで不変なデータ型で、オブジェクトのプロパティ識別子として使われたりします。symbolオブジェクトは、Symbolプリミティブデータ型をラップした暗黙的なオブジェクトです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;SyntaxError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;構文的に不正なコードを解釈しようとした場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;TypeError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;値が期待される型でない場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;URIError&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;奇妙な形のURIに遭遇した場合のエラーを表します。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint16Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint16Array タイプは、16 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint32Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint32Array タイプは、32 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8Array&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;Uint8Array タイプは、8 ビット符号なし整数値の配列を表します。\nこれが設定されると、オブジェクトのメソッドあるいは配列の添字構文 (括弧を用いる表記) を用いて、配列の要素を参照することが可能になります。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;Uint8ClampedArray&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;0-255に縮められた8ビット符号付き整数の配列を表します。内容は0で初期化されます。一度確立されたら、オブジェクトのメソッドを使用して、または、標準配列インデックス構文を使用して(すなわち、角括弧表記を使用して)、配列内の要素を参照できます。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakMap&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;WeakMap は、オブジェクトをキーにする、キー/バリュー型のマップです。&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;WeakSet&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;コレクションとして弱保持されたobjectsを格納します。&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1658</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1658"/>
		<updated>2015-08-16T11:37:50Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: eval()に変更&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 JSONのパースをreturnではなくeval()で行うよう変更&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&#039;:&#039;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  outputbar.Writeln(outputText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(f){&lt;br /&gt;
  return eval(f);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1657</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1657"/>
		<updated>2015-08-16T03:59:39Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 改行を修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&amp;lt;br&amp;gt;&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&amp;lt;br&amp;gt;&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&amp;lt;br&amp;gt;&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&#039;:&#039;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  outputbar.Writeln(outputText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(data){&lt;br /&gt;
  var obj = (new Function(&amp;quot;return &amp;quot; + data))();&lt;br /&gt;
  return obj;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1656</id>
		<title>マクロライブラリ</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E3%83%9E%E3%82%AF%E3%83%AD%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA&amp;diff=1656"/>
		<updated>2015-08-16T03:55:44Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: /* プログラミング補助 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mery で使用できるマクロを集めたライブラリです。&lt;br /&gt;
&lt;br /&gt;
スクリプトを拡張子「js」 (JavaScript、JScript の場合) にして「My Macros」等に保存し、マクロメニューの「選択」や「カスタマイズ」から読み込んで使用してください。&lt;br /&gt;
&lt;br /&gt;
マクロライブラリはどなたでも自由に編集できますので、みなさんが作成した便利なマクロをどんどん掲載してください。&lt;br /&gt;
&lt;br /&gt;
== テキスト操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[https://github.com/haijinboys/mery-macro-emmet Emmet] (kuro)&lt;br /&gt;
*[[Zen Coding]] (kuro)&lt;br /&gt;
*[[CSV のカーソル位置の列を削除]] (kuro)&lt;br /&gt;
*[[対応する括弧に移動]] (kuro, kurama, masme) update 2014/02/05&lt;br /&gt;
*[[選択文字列を強調]] (kuro)&lt;br /&gt;
*[[行頭に移動]] (kuro, 他) update 2014/03/15&lt;br /&gt;
*[[引用の追加]] (kuro)&lt;br /&gt;
*[[バイト数]] (kuro)&lt;br /&gt;
*[[日付と時刻を挿入]] (n, masme) update 2014/02/12&lt;br /&gt;
*[[選択範囲を上下に移動]] (ks)&lt;br /&gt;
*[[TeraPadのCtrl↑と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[TeraPadのCtrl↓と同じような動作をするマクロ]] (suke)&lt;br /&gt;
*[[Vz 風テキストスタック 2 ストロークキー]] (papagoat) update 2013/11/22&lt;br /&gt;
*[[非選択状態でも逆インデント]] (papagoat)&lt;br /&gt;
*[[ラクラク罫線]] (手石) Update 2012/12/22&lt;br /&gt;
*[[ファイル:XHTML.zip]] (アラフォー親父) HTMLタグを、ショートカット・キーに登録して入力するマクロ（文章挟み込み仕様）&lt;br /&gt;
*[[矩形ペースト]] (手石)&lt;br /&gt;
*[[自動箇条書き]] (手石) update 2013/03/15&lt;br /&gt;
*[[インデントを考慮した折り返し（改行挿入）]] (手石) update 2013/02/23&lt;br /&gt;
*[[青空文庫用整形補助]] (ks, 有志)&lt;br /&gt;
*[[部分編集]] (ks)&lt;br /&gt;
*[[文字カウント]] (masme) 2014/02/01, update 2014/02/17&lt;br /&gt;
*[[字下げ・字上げ]](インデント・逆インデント) (masme) 2014/02/09, update 2015/02/14&lt;br /&gt;
*[[数値を増減]](インクリメント・デクリメント) (masme) 2014/06/17, update 2014/06/19&lt;br /&gt;
*[[少し便利な Undo/Redo]] (ks)&lt;br /&gt;
&lt;br /&gt;
== ファイル操作補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[文字列中のパス起動]] (ks)&lt;br /&gt;
*[[自動バックアップ]] (ks)&lt;br /&gt;
*[[終了時状態保持・復元]] (ks)&lt;br /&gt;
*[[上書き保存(UAC対応)]] (ks)&lt;br /&gt;
*[[含んでいるフォルダを開く]] (ks)&lt;br /&gt;
*[[パスを取得]] (kuro)&lt;br /&gt;
*[[フォルダ内のファイルをすべて開く]] (kuro)&lt;br /&gt;
*[[ファイルを比較]] (kuro)&lt;br /&gt;
*[[ファイル名を引数にしてアプリ起動]] (kuro, miso)&lt;br /&gt;
*[[ブックマーク一覧ジャンプ]] (goat) update 2012/09/24&lt;br /&gt;
*[[拡張子の違うファイルを開く]] (n)&lt;br /&gt;
*[[フォルダを開く]] (n)&lt;br /&gt;
*[[コマンドプロンプトを開く]] (n)&lt;br /&gt;
*[[SDIウィンドウの記憶と復帰]] (papagoat) Update 2012/10/23 (説明文変更 2013/11/22)&lt;br /&gt;
*[[よく使うフォルダ]] (手石) Update 2014/02/22&lt;br /&gt;
*[[ファイル（選択範囲）の仮保存]] (手石)&lt;br /&gt;
*[[ポップアップメニューでファイル選択]] (手石)&lt;br /&gt;
*[[フォルダツリーをポップアップ表示]] (n)&lt;br /&gt;
*[[タグジャンプ]] (o)&lt;br /&gt;
*[[ウィンドウの位置とサイズを拡張子で指定]] (papagoat) Update 2014/04/17&lt;br /&gt;
&lt;br /&gt;
== 変換・ソート・整形 ==&lt;br /&gt;
&lt;br /&gt;
*[[可変長を固定長に変換]] (kuro)&lt;br /&gt;
*[[SHA でハッシュ化]] (kuro)&lt;br /&gt;
*[[標準変換]] (kuro)&lt;br /&gt;
*[[昇順で並び替え]] (kuro)&lt;br /&gt;
*[[降順で並び替え]] (kuro)&lt;br /&gt;
*[[連続する重複行を削除]] (kuro)&lt;br /&gt;
*[[ブックマーク系コマンド集]] (ks)&lt;br /&gt;
*[[テキスト変換]] (ks)&lt;br /&gt;
**[[テキスト整形]] (masme) 2013/09/15, update 2015/03/26&lt;br /&gt;
*[[旧漢字から新漢字に変換]] (furu)&lt;br /&gt;
*[[clustalw を用いてアライメントを実行]] (suke)&lt;br /&gt;
*[[連番の挿入]] (手石)&lt;br /&gt;
*[[TSV(CSV) ⇒ 固定長]] (手石) update 2013/04/16&lt;br /&gt;
*[[行並べ替え]] (masme) 2013/08/25, update 2014/10/12&lt;br /&gt;
*[[連番を挿入]] (masme) 2013/08/25&lt;br /&gt;
*[[GFMをHTMLに変換]] (noonworks) 2014/03/09&lt;br /&gt;
&lt;br /&gt;
== 検索・置換 ==&lt;br /&gt;
&lt;br /&gt;
*[[文書から検索]] (kuro)&lt;br /&gt;
*[[単語を抽出]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチしない行)]] (kuro)&lt;br /&gt;
*[[このファイルから検索(マッチする行)]] (kuro)&lt;br /&gt;
*[[タグの外側（内側）だけ置換]] (手石)&lt;br /&gt;
*[[ポップアップメニューで検索先にジャンプ]] (手石)&lt;br /&gt;
*[[検索(SJIS以外)]] (masme) 2014/09/16&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/blob/master/SearchWithMode.js 現在開いているファイルの言語名をつけてWeb検索] (高見知英)→[[https://vine.co/v/eeY59rFMail 実際の動作例]]&lt;br /&gt;
&lt;br /&gt;
== プログラミング補助 ==&lt;br /&gt;
&lt;br /&gt;
*[[Eclipse風コメントアウト]] (ks)&lt;br /&gt;
*[[スマートインデント(C 構文)]] (ks)&lt;br /&gt;
*[[ctags.exeでtagsファイルを生成、タグジャンプを行うマクロ]] (kazy)&lt;br /&gt;
*[[タグファイルから補完]] (n)&lt;br /&gt;
*[[コードスニペットもどき]] (手石) Update 2012/12/20&lt;br /&gt;
*[[コメントマーク付け外し]] (手石, masme) update 2015/02/14&lt;br /&gt;
*[[TeX文書のコンパイル]] (手石)&lt;br /&gt;
*[[TeX数式のチェック]] (手石)&lt;br /&gt;
*[[簡易数式計算]] (ks)&lt;br /&gt;
*[[定義へ移動]] (ks)&lt;br /&gt;
*[[タブの桁数]] (手石)&lt;br /&gt;
*[[行末の空白を削除]] (n) 2014/12/19&lt;br /&gt;
*[https://github.com/TakamiChie/mery-scripts/tree/master/ 開いているスクリプトファイルを実行(掲載時点ではバッチファイル・Javascript・Lua・PHP・Perl・Python・Ruby・UWSCに対応。順次追加予定)] (高見知英)&lt;br /&gt;
*[[説明を出力]] (s) Create 2015/08/16&lt;br /&gt;
&lt;br /&gt;
== おもしろ ==&lt;br /&gt;
&lt;br /&gt;
*[[テキストブラウザ]] (kuro)&lt;br /&gt;
*[[Yahoo!天気情報]] (kuro)&lt;br /&gt;
*[[メール送信]] (ks)&lt;br /&gt;
&lt;br /&gt;
== その他 ==&lt;br /&gt;
&lt;br /&gt;
*[[キーアサイン集]] (ks, masme, 有志) update 2014/03/01&lt;br /&gt;
*[[SAPI 使って単語読み上げ]] (miso)&lt;br /&gt;
*[[フォルダ選択ダイアログ]] (手石)&lt;br /&gt;
*[[HTA(HTML)の自作ダイアログを表示]] (noonworks)&lt;br /&gt;
*[[JavaScript を実行]] (n)&lt;br /&gt;
*[[ポップアップメニューを手軽に扱う]] (komorebikoboshi)&lt;br /&gt;
*[[マクロ・関数をメニューで呼び出す]] (aliquis) 2013/08/19&lt;br /&gt;
*[[階層化マクロメニュー]] (ks)&lt;br /&gt;
*[[シェルコマンドを実行]] (sasaki)&lt;br /&gt;
*[[ポップアップメニューでチェックボックス]] (手石)&lt;br /&gt;
*[[ポップアップメニューでラジオボタン]] (手石)&lt;br /&gt;
*[[includeライブラリ]] (ks)&lt;br /&gt;
*[[マクロ覚え書き（開発者向け）]](ks)&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1655</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1655"/>
		<updated>2015-08-16T03:55:01Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: jsonのハイライトを修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&#039;:&#039;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  outputbar.Writeln(outputText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(data){&lt;br /&gt;
  var obj = (new Function(&amp;quot;return &amp;quot; + data))();&lt;br /&gt;
  return obj;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
	<entry>
		<id>https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1654</id>
		<title>説明を出力</title>
		<link rel="alternate" type="text/html" href="https://www.haijin-boys.com/wiki/index.php?title=%E8%AA%AC%E6%98%8E%E3%82%92%E5%87%BA%E5%8A%9B&amp;diff=1654"/>
		<updated>2015-08-16T03:54:20Z</updated>

		<summary type="html">&lt;p&gt;220.219.77.231: 作成&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 概要 =&lt;br /&gt;
マッチした文字列が選択されたら、アウトプットバーに説明を出力します&lt;br /&gt;
既定ではこのマクロと同じディレクトリのhelp.jsonを定義ファイルとして参照します&lt;br /&gt;
「選択範囲が変更されたとき」のイベントで実行することを前提に作成しています&lt;br /&gt;
定義ファイルの書き方はjsonで例を下に載せてあります&lt;br /&gt;
&lt;br /&gt;
= 更新履歴 =&lt;br /&gt;
2015/08/16 作成&lt;br /&gt;
&lt;br /&gt;
= コード =&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
#title = &amp;quot;ヘルプをアウトプットバーに出力&amp;quot;&lt;br /&gt;
&lt;br /&gt;
// 定義ファイルのパス&lt;br /&gt;
var libPath = &amp;quot;help.json&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);&lt;br /&gt;
&lt;br /&gt;
// 相対パス修正&lt;br /&gt;
if (libPath.indexOf(&#039;:&#039;) &amp;lt;= 0) {&lt;br /&gt;
  libPath = fso.BuildPath(fso.GetParentFolderName(Document.FullName), libPath);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// 読み込み&lt;br /&gt;
if(fso.FileExists(libPath)) {&lt;br /&gt;
  var fsIn = fso.OpenTextFile(libPath, 1, false, -2);&lt;br /&gt;
  var fileJsonText = fsIn.ReadAll();&lt;br /&gt;
  var fileJson = JsonParse(fileJsonText);&lt;br /&gt;
  fsIn.Close();&lt;br /&gt;
&lt;br /&gt;
  // 定義ファイル内検索&lt;br /&gt;
  var selectText = document.selection.Text;&lt;br /&gt;
  var outputText = &amp;quot;&amp;quot;;&lt;br /&gt;
  for(var i = 0; i &amp;lt; fileJson.length; i++) {&lt;br /&gt;
    regexp = new RegExp(fileJson[i].text, fileJson[i].flags)&lt;br /&gt;
    if(regexp.exec(selectText)) {&lt;br /&gt;
      outputText = fileJson[i].description;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//  出力&lt;br /&gt;
if(selectText !== &amp;quot;&amp;quot; &amp;amp;&amp;amp; outputbar.visible &amp;amp;&amp;amp; outputText !== &amp;quot;&amp;quot;) {&lt;br /&gt;
  outputbar.Writeln(outputText);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Libs&lt;br /&gt;
// JSONText To JSONObj&lt;br /&gt;
function JsonParse(data){&lt;br /&gt;
  var obj = (new Function(&amp;quot;return &amp;quot; + data))();&lt;br /&gt;
  return obj;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 定義ファイル例 =&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;text&amp;quot;: &amp;quot;正規表現&amp;quot;,&lt;br /&gt;
    &amp;quot;flags&amp;quot;: &amp;quot;正規表現のフラグ&amp;quot;,&lt;br /&gt;
    &amp;quot;description&amp;quot;: &amp;quot;出力する説明&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>220.219.77.231</name></author>
	</entry>
</feed>