prototypeについて

[新着] Webテンプレートを仮オープンしました



0   名前: 雨宮 : 2006/03/29 14:55
prototypeについてどなたか分かり易く教えてください。
どういうことなのか頭がこんぐらがってしまいます。
あるいは丁寧に解説しているサイトとかあったらお願いします。

1   名前: S : 2006/03/29 14:55
 ここの8.6.2の項のことかな。

http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/8_Types.html

2   名前: Pid : 2006/03/29 14:55
>>1 で紹介されているのが一次資料です。prototype の仕組みについては
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/4_Overview.html#section-4.2.1
にあります。

O'Reilly の『JavaScript 第 3 版』
http://www.amazon.co.jp/exec/obidos/ASIN/4873110270/
かなり古いですが,prototype chain の分かりやすい図があったと記憶しています。

他にも
http://www.tokumaru.org/JavaScript/
http://www.kmonos.net/alang/etc/ecmascript.php
http://codezine.jp/a/article.aspx?aid=222
http://www.interq.or.jp/student/exeal/dss/ejs/

個人的には,prototype を使いこなすには this の理解が不可欠と感じます(ごく大雑把に言えば,obj.method = function () { this; } において,this は method を呼び出した obj を指す)。this は実行コンテキスト(および変数スコープ)と関係が深いので
http://www.hawk.34sp.com/stdpls/jsnotes/

最近では,いわゆる Ajax の流行で日記・ブログ系でも話題になっていますので,検索してみて下さい。

3   名前: 雨宮 : 2006/03/29 14:55
Pidさん親切なお答えありがとうございます。
それらを指針に勉強します。


Sさんありがとうございました。

一覧へ戻る