[工具] 讓js盡量像java一樣寫class的函式庫

看板Ajax作者 (低溫烘焙)時間16年前 (2009/05/05 08:46), 編輯推噓3(3016)
留言19則, 6人參與, 最新討論串1/2 (看更多)
讓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

05/05 10:48, , 1F
建議您用匿名函數封裝一下整個library,不然您的Static放
05/05 10:48, 1F

05/05 10:49, , 2F
在global scope,有點危險。
05/05 10:49, 2F

05/05 11:50, , 3F
蠻有趣的,但是我覺得JavaScript的變數範圍時再和OOP的
05/05 11:50, 3F

05/05 11:50, , 4F
觀念有衝突Orz,不過真正有OOP的JavaScript 2.0好像
05/05 11:50, 4F

05/05 11:51, , 5F
胎死腹中?
05/05 11:51, 5F

05/05 14:14, , 6F
看程式碼,覺得跟自己手動包 JS 物件沒太大差別阿?
05/05 14:14, 6F

05/05 18:51, , 7F
如果都手動自己包,事實上就不會有moo、jquery這東西了
05/05 18:51, 7F

05/05 18:53, , 8F
fillano感謝你的提醒,不過那部分只是宣告時的橋接變數
05/05 18:53, 8F

05/05 18:54, , 9F
在new完,global那邊的變數不用到了=v=
05/05 18:54, 9F

05/06 01:59, , 10F
蝦米 , jQuery 也是手動自己包的結果啊. - -a
05/06 01:59, 10F

05/06 02:02, , 11F
這是個有趣的題目 , 但是說實在話 , 改完的結果語意還是不夠
05/06 02:02, 11F

05/06 02:02, , 12F
像 java 的語法 , 大抵上是概念像而已 .
05/06 02:02, 12F

05/06 02:02, , 13F
而且為了成就這樣半吊子的語意還要多載入一個 js file ,
05/06 02:02, 13F

05/06 02:03, , 14F
作練習可以 , 但是拿來跟 moo 跟 jQuery 比 , 真的太高估了
05/06 02:03, 14F

05/06 02:04, , 15F
jQuery是很顯而易見的 facede pattern , 封裝成更好用
05/06 02:04, 15F

05/06 02:04, , 16F
的介面 , 但是這個lib , 看不到很具體的介面改善...
05/06 02:04, 16F

05/06 02:04, , 17F
反而是需要多花成本去學習...
05/06 02:04, 17F

05/08 04:57, , 18F

05/08 05:00, , 19F
對原po也許有些參考價值
05/08 05:00, 19F
文章代碼(AID): #19_unnuN (Ajax)
文章代碼(AID): #19_unnuN (Ajax)