- ベストアンサー
javascriptのドキュメントについて
javascriptのドキュメントについて 純粋なjavascriptの関数やオブジェクトの DocumentはWeb上ではどこで参照可能ですか? 純粋なとはjsonやjqueryなどのフレームワーク 的なもののドキュメントではない標準のjavascriptということです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
質問の意図を誤解していたら恐縮ですが。 JavaScript 1.3 Reference http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/ 2000 年頃(Netscape 4.06-4.7)まで。よく参考として挙がる『とほほの~』などはこれをベースにしていますが、今となっては古すぎます。歴史に興味があれば。 ECMA 262-3 (ECMAScript 3) http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ JavaScript 1.5(Netscape 6.0-*)、JScript 5.5(IE 5.5-*)、および現在のブラウザの JavaScript 実装がベースとしている国際規格です。 ECMA 262-5 (ECMAScript 5) http://www.ecma-international.org/publications/standards/Ecma-262.htm 紆余曲折を経て 2009 年末にやっと ECMA 262 がアップデートされました。今後のブラウザは、こちらに移行していくはずです。基本的に ECMAScript 3 に少しだけ付け足したもので、文法的に大きな変更はありません。 その他、各ブラウザ固有の拡張もありますので、必要に応じてブラウザベンダの出している文書を参照して下さい。 https://developer.mozilla.org/ja/javascript http://msdn.microsoft.com/en-us/library/yek4tbz0.aspx --- 以上が「純粋な」コア言語としての JavaScript 仕様ですが、念のため、ブラウザが提供している HTML/CSS を操作するためのオブジェクト群、すなわち DOM に関する文書も入れておきます。 DOM Level 1 http://www.doraneko.org/misc/dom10/19981001/cover.html 見なくて良いとは思いますが、基本的に IE が対応しているのは Level 1(の変形)なので、一応入れておきます。IE8 で Level 2 の一部、IE9 で Level 2 の大部分が入ります。 DOM Level 2 http://www2u.biglobe.ne.jp/~oz-07ams/prog/dom-ref/object-index.html Gecko (Firefox)、WebKit (Safari, Chrome)、Opera はほぼフルサポートしています。 DOM Level 3 http://www.w3.org/DOM/DOMTR#DOML3 フルサポートしているブラウザはありませんが(あまりブラウザ向けでない部分がある)、よく使われている部分も多いので確認して下さい。 HTML5 http://www.whatwg.org/specs/web-apps/current-work/multipage/ 今流行の(変な宣伝文句に使われることも多い)HTML5 ですが、目新しさに惑わされなければ、この仕様にはブラウザの「振る舞い」を統一する意図も込められています。例えば、JavaScript 1.3 で用いられた古いオブジェクトの扱い方など、スクリプト制作をする上で避けて通れない情報がまとめられています。別名を DOM5 HTML と呼びますが、この「5」は上記の 1-3 とは別の番号です。 以上が DOM に関する基本文書です。ここにない各ブラウザ固有の拡張、特に IE8 までのイベント処理は特殊ですから、各ブラウザベンダの文書を参照して下さい。 http://msdn.microsoft.com/en-us/library/ms533050.aspx https://developer.mozilla.org/ja/DOM http://developer.apple.com/safari/library/documentation/AppleApplications/Reference/WebKitDOMRef/index.html 日本語訳が利用可能なものはなるべく挙げていますが、原文が必要なときは各サイトの参考文献表などから確認して下さい。
その他の回答 (2)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
Netscape社が制定したオリジナルのJavaScriptのドキュメントはたぶん消滅したと思います。 (netscapeのサイトを探したのですが、私には見つかりませんでした) 書籍としてオライリー出版から「JavaScript」が出ていますが、 最新版ではECMAScript、DOM、XMLHttpRequestなどが中心となっています。 『JavaScript』であれば、古本屋で第2版か第3版あたりを探すのがいいと思います。 JavaScriptから派生した言語では。 ECMAScript(JavaScript1.1と1.5から抜粋し、標準化した物。(基本的に全てのブラウザ、ブラウザ以外のスクリプトエンジンで動作)) http://www.ecmascript.org/ JScript(Microsoft社が独自に拡張した物) http://msdn.microsoft.com/en-us/library/hbxc2t98.aspx DHTML http://msdn.microsoft.com/en-us/library/ms533050(vs.85).aspx MDC内JavaScriptカテゴリー(JavaScript1.6以上は、Mozilla Foundationが独自に拡張した物。 E4XはECMAScriptとXMLを融合させた物で、おそらくMozilla Foundationがオリジナル) https://developer.mozilla.org/Ja/JavaScript Webkit DOM programing(Appleが独自に拡張した物) http://developer.apple.com/mac/library/documentation/AppleApplications/Conceptual/SafariJSProgTopics/WebKitJavaScript.html 関連 DOM http://www.w3.org/DOM/ HTML5。この中から、DOM、APIに関する項目 http://dev.w3.org/html5/spec/spec.html document.formsなどJavaScript1.5以前の物は、私設サイト(MDC含む)の非公式の解説しか残ってないと思います。 MSDNやADCは日本語ページもありますが、英語サイトの全文があるわけではないので、基本的には英語文書を読む方が良いです。
- think49
- ベストアンサー率59% (285/482)
document はグローバルオブジェクトですから、JavaScriptコードを書ける場所ならどこからでも参照可能です。 document - MDC https://developer.mozilla.org/ja/DOM/document 5.2 The Window object - HTML5 http://dev.w3.org/html5/spec/Overview.html#the-window-object