作者liaosankai (低溫烘焙)
看板Ajax
標題[工具] 讓js盡量像java一樣寫class的函式庫
時間Tue May 5 08:46:37 2009
讓js可以模擬java的方式去定義class
用物件的方式來寫js程式的類別庫
目前實作了公開屬性、私有屬性、繼承的特性
有興趣的人就試試吧=v=
ClassScript:像Java一樣的寫法來宣告JavaScript的Class
http://doublekai.org/blog/?p=933
ClassScript:靜態、私有與公開屬性
http://doublekai.org/blog/?p=961
ClassScript:類別的Extends(繼承)與Implements(實作)
http://doublekai.org/blog/?p=975
如果有問題,就直接在blog回應就好了,感謝大家
--
歡迎來我的網誌看看
@
http://doublekai.org/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.37.127
1F:推 fillano:建議您用匿名函數封裝一下整個library,不然您的Static放 05/05 10:48
2F:→ fillano:在global scope,有點危險。 05/05 10:49
3F:推 Kelunyang:蠻有趣的,但是我覺得JavaScript的變數範圍時再和OOP的 05/05 11:50
4F:→ Kelunyang:觀念有衝突Orz,不過真正有OOP的JavaScript 2.0好像 05/05 11:50
5F:→ Kelunyang:胎死腹中? 05/05 11:51
6F:推 PsMonkey:看程式碼,覺得跟自己手動包 JS 物件沒太大差別阿? 05/05 14:14
7F:→ liaosankai:如果都手動自己包,事實上就不會有moo、jquery這東西了 05/05 18:51
8F:→ liaosankai:fillano感謝你的提醒,不過那部分只是宣告時的橋接變數 05/05 18:53
9F:→ liaosankai:在new完,global那邊的變數不用到了=v= 05/05 18:54
10F:→ TonyQ:蝦米 , jQuery 也是手動自己包的結果啊. - -a 05/06 01:59
11F:→ TonyQ:這是個有趣的題目 , 但是說實在話 , 改完的結果語意還是不夠 05/06 02:02
12F:→ TonyQ:像 java 的語法 , 大抵上是概念像而已 . 05/06 02:02
13F:→ TonyQ:而且為了成就這樣半吊子的語意還要多載入一個 js file , 05/06 02:02
14F:→ TonyQ:作練習可以 , 但是拿來跟 moo 跟 jQuery 比 , 真的太高估了 05/06 02:03
15F:→ TonyQ:jQuery是很顯而易見的 facede pattern , 封裝成更好用 05/06 02:04
16F:→ TonyQ:的介面 , 但是這個lib , 看不到很具體的介面改善... 05/06 02:04
17F:→ TonyQ:反而是需要多花成本去學習... 05/06 02:04
19F:→ grence:對原po也許有些參考價值 05/08 05:00