|
JavaScriptのオブジェクト(1)
JavaScript定義済みオブジェクトのプロパティとメソッドの一覧です。(一部DOMを含む)
・ プロパティまたはメソッドが存在する時は、各々"Property"または"Method"の項目を追加しています。
・ コンストラクタを使用してオブジェクトを生成できる時は"Constructor"の項目を追加しています。
・ 配列型がある場合は"Array Type"の項目を追加しています。(オブジェクト名の末尾に (s) があるもの)
・ 配列型からは、添え字をつけてプロパティやメソッドにアクセスすることができます。
・ 記述中、斜体になっている引数は任意の値、[ ] に囲まれた引数は省略可能であることを意味します。
・ いずれも、使用頻度の低いものや対応ブラウザが少ない時は省略している場合があります。
[ Page 1] Global / anchor, Array, Date, document, event
[ Page 2] element(button,checkbox,hidden,option,password,radio,reset,select,submit,text,textarea)
[ Page 3] form, frame, Function, History, Image, link, location, Math, mimeType
[ Page 4] navigator, Number, Plugin, RegExp, screen, String, window
Global :: 全オブジェクト共通のプロパティとメソッド
| [Property] |
| prototype | オブジェクトの原型の取得 |
| [Method] |
| appendChild(obj ) | 子オブジェクト obj を追加する |
| decodeURLComponent(str ) | URLエンコードされた文字列 str をデコード($&+,/;:=? を含む) |
| encodeURI(str ) | 文字列 str をURIエンコード |
| encodeURLComponents(str ) | 文字列 str をURIエンコード($&+,/;:=? を含む) |
| escape(str ) | 文字列 str をエンコード |
| eval(str ) | 文字列 str を数値にする。またはプログラムとして実行し結果を得る |
| isFinite(num ) | 数値 num が有限値かどうか (true|false) を取得する |
| isNaN(value ) | 値 value が数値でないこと (true|false) を調べる |
| parseFloat(str ) | 文字列 str を実数値にする(失敗時はNaN) |
| parseInt(str ) | 文字列 str を小数を切り捨てて整数値にする(失敗時はNaN) |
| removeChild(obj ) | 子オブジェクト obj を削除する |
| replaceChild(newobj, oldobj ) | 子オブジェクト oldobj を子オブジェクト newobj に置き換える |
| Number(value ) | 値 value を実数値に変換する(失敗時はNaN) |
| toString(str ) | 文字列に変換する |
| typeof(value ) | 値 value のデータ型を示す文字列を取得する |
| unescape(str ) | 文字列 str をデコード |
| void(value ) | メソッドや数式 value について何も処理しない |
anchor(s) :: アンカー<a name= ...>(の配列)を扱います
| [Property] |
| name | アンカーの名前の取得・設定 |
| text | 表示文字列の取得・設定 |
| [Array Type] |
| anchors | 配列型 |
| anchors.length | 配列の個数の取得・設定 |
| anchors[int ] | 添え字 int の要素への参照 |
Array :: 配列を扱います
| [Constructor] |
|---|
| new () | 既定のコンストラクタ : 空の配列 |
| new (int ) | int : 要素数 |
| new (e1, e2, ...eN ) | e1, e2 ...eN : 要素 |
| [Property] |
| length | 要素の数の取得 |
| [Method] |
| pop() | 末尾の要素を取得して削除する |
| push(value ) | 末尾に要素 value を追加する |
| reverse() | 配列の順序を逆にする |
| shift() | 先頭の要素を取得して削除する |
| slice(int1, [int2 ]) | 添え字 int1 から末尾(または int2-1)までをコピーする |
| sort(func ) | 関数funcの条件に従って要素を並べ替える |
| unshift(e1, [e2, ...eN ]) | 先頭に要素 e1( ,e2〜eN ) を挿入する。 |
Date :: 日付と時刻を扱います
| [Constructor] |
|---|
| new () | 既定のコンストラクタ : 生成時の日時 |
| new (y, m, d ) | y:年, m:月(0-11), d:日(1-31) |
| new (y, m, d, H, M, S ) | y:年, m:月, d:日, H:時(0-23), M:分(0-59), S:秒(0-59) |
| [Method] |
| getDate() | 日にちを取得する |
| getDay() | 曜日を取得する |
| getFullYear() | 西暦(四桁)を取得する |
| getHours() | 時を取得する |
| getMilliseconds() | ミリ秒を取得する |
| getMinutes() | 分を取得する |
| getMonth() | 月を取得する |
| getSeconds() | 秒を取得する |
| getTime() | 1970/1/1 00:00:00 からのミリ秒を取得する |
| getYear() | 西暦(二または四桁)を取得する |
| parse(date ) | 1970/1/1 00:00:00 から date までのミリ秒を取得する |
| setDate(int ) | 日にちを int に設定する |
| setFullYear(int ) | 西暦(四桁)を int に設定する |
| setHours(int ) | 時を int に設定する |
| setMilliseconds(int ) | ミリ秒を int に設定する |
| setMinutes(int ) | 分を int に設定する |
| setMonth(int ) | 月を int に設定する |
| setSeconds(int ) | 秒を int に設定する |
| setTime(time ) | 1970/1/1 00:00:00 から timeミリ秒経過した日時を設定する |
| setYear(int ) | 西暦(二または四桁)を int に設定する |
| toDateString() | 日付文字列の取得(ex : Thu May 5 2005) |
| toLocaleDateSring() | ローカル日付文字列の取得(ex : 2005年5月5日) |
| toLocaleString() | ローカル日時文字列の取得(ex : 2005年5月5日 00:02:10) |
| toLocaleTimeString() | ローカル時刻文字列の取得(ex : 22:05:10) |
| toTimeString() | 時刻文字列の取得(ex : 20:05:10 UTC+0900) |
document :: 表示領域<body ...>を扱います
| [Property] |
| alinkColor | アクティブリンクの前景色の取得・設定 |
| bgColor | 背景色の取得・設定 |
| cookie | クッキー情報の取得・設定 |
| fgColor | 前景色の取得・設定 |
| lastModified | 最終更新日の取得 |
| linkColor | リンクの前景色の取得・設定 |
| locaion | 位置(http://...)の取得・設定 |
| referrer | 一つ前のURLの取得 |
| title | タイトルの取得・設定 |
| vlinkColor | 訪問済みリンクの前景色の取得・設定 |
| [Method] |
| clear() | open()で開いたドキュメントを消去する |
| close() | open()で開いたドキュメントを閉じる |
| createElement(elem ) | HTML要素 elem からオブジェクトを生成する |
| createTextNode(str ) | HTML要素に関連付ける文字列 str からオブジェクトを生成する |
| getEementById(str ) | id が str のオブジェクトを取得する |
| getElementsByName(str ) | id が str のオブジェクトの配列を取得する |
| getElementsByTagName(str ) | tagname が str のオブジェクト配列を取得する |
| open([str ]) | MIMEタイプ"text/html"(またはタイプ str)のドキュメントを開く |
| write(str ) | ドキュメントに書き出す |
event :: イベントを扱います
| [Property] |
| keyCode | イベントを発生させたキーのUnicodeの取得 |
| type | 発生したイベント名の取得 |
| x | イベント発生時のx座標の取得 |
| y | イベント発生時のy座標の取得 |
|