作者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