Prototype.js學習
1、類的創建
prototype.js已經封裝好了,這個很簡單。









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














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


在使用prototype的情況下可以這么實現:












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





















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