浏览 3608 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-02-06
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-02-09
用div层叠。。。。你可以的。。。。有创意
不足: 1.只有在IE下可以运行,ff3.5和chrome4都失败。。。 2.代码风格上,javascript风格和Java类似。都是变量和方法开头字母小写。 3.你用json直接搞了个对象出来,不明白为什么要这样。是要伪装成面向对象?你这样做给人感觉是单例的。 4.在对象内部用Object.method。。。而且这个方法返回给外部的接口只有一个。那么除了ClockRun也就没有必要把其他方法作为返回给外部的接口了是哇。 改进方法 1.javascript面向对象的时候,类用function 创建,private方法直接在function内部用function,public方法可以用this.method = function,也可以用prototype.method = function(),个人倾向于后者。因为不用每次实例化的时候创建方法。 2.美观上,直接用canvas把,这种程度的直线用canvas就算是ie也可以用ex-canvas实现。 |
|
返回顶楼 | |
发表时间:2010-02-09
楼上正解,最近我也在研究这玩意
|
|
返回顶楼 | |
发表时间:2010-02-10
赞一个。注释到位。
意见:用不着每一秒都对分针时针定位吧 |
|
返回顶楼 | |
发表时间:2010-02-10
sunwenran 写道 赞一个。注释到位。
意见:用不着每一秒都对分针时针定位吧 每一秒對秒針定位 每一分鐘對分针和时针定位 比較合理。 |
|
返回顶楼 | |
发表时间:2010-02-10
呵呵,不错啊,就是ff那里显示不出来
|
|
返回顶楼 | |
发表时间:2010-04-19
rainsilence 写道 用div层叠。。。。你可以的。。。。有创意
不足: 1.只有在IE下可以运行,ff3.5和chrome4都失败。。。 2.代码风格上,javascript风格和Java类似。都是变量和方法开头字母小写。 3.你用json直接搞了个对象出来,不明白为什么要这样。是要伪装成面向对象?你这样做给人感觉是单例的。 4.在对象内部用Object.method。。。而且这个方法返回给外部的接口只有一个。那么除了ClockRun也就没有必要把其他方法作为返回给外部的接口了是哇。 改进方法 1.javascript面向对象的时候,类用function 创建,private方法直接在function内部用function,public方法可以用this.method = function,也可以用prototype.method = function(),个人倾向于后者。因为不用每次实例化的时候创建方法。 2.美观上,直接用canvas把,这种程度的直线用canvas就算是ie也可以用ex-canvas实现。 首先谢谢指点! 对于你提出的改进方法1,我认为首先需要用function模拟类,这样的用法,一般是可以用这个类来创建对象,而这里不需要创建对象,只需要有这么一个对象就好了,这样的好处就是,当一个js有许多方法,可以根据实现不同的功能进行分类! |
|
返回顶楼 | |