Prototype.js學(xué)習
1、類的創(chuàng)建
prototype.js已經(jīng)封裝好了,這個很簡單。









可以看到在使用這樣的方式定義class后,它和javascript原來的通過function方式來定義一個類就有明確的區(qū)分了,在這種情況下我們就可以用Class.create來定義類,用function來直接定義函數(shù)。
類通常還涉及靜態(tài)成員(static性質(zhì)的)和實例成員(需要實例化才可調(diào)用)的定義。
在javascript中這點也非常容易:
靜態(tài)成員:














2、類的繼承
類的繼承其實javascript本身就支持的,不過prototype提供了一種另外的方法。
按照javascript的支持的實現(xiàn):


在使用prototype的情況下可以這么實現(xiàn):












在事件機制上則碰到了一些疑惑,作為事件機制主要需要提供事件的定義,對于事件的監(jiān)聽以及對于事件的觀察。
在javascript中事件需要以on開頭,也就是作為事件就需要采用onclick這樣類似的命名:
對上面的Student增加一個對外的事件,如:





















Observe是這么嘗試的:
Event.observe(study,'study',watchStudy,false);
按照觀察機制來說,應(yīng)該在執(zhí)行study的時候會看到兩個提示,但最后執(zhí)行后這行根本就沒起到任何作用。
這是為什么呢?
posted on 2006-02-28 18:01 BlueDavy 閱讀(5652) 評論(4) 編輯 收藏 所屬分類: Javascript