论坛首页 入门技术论坛

javascript做了一个时钟(比较简单的)

浏览 3608 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-06  
   大家自己下载看看吧,代码有注释,也比较简单,本人新手,各位大侠,看完后给小弟提一点意见!
   发表时间: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实现。
0 请登录后投票
   发表时间:2010-02-09  
楼上正解,最近我也在研究这玩意
0 请登录后投票
   发表时间:2010-02-10  
赞一个。注释到位。
意见:用不着每一秒都对分针时针定位吧
0 请登录后投票
   发表时间:2010-02-10  
sunwenran 写道
赞一个。注释到位。
意见:用不着每一秒都对分针时针定位吧

每一秒對秒針定位
每一分鐘對分针和时针定位 比較合理。
0 请登录后投票
   发表时间:2010-02-10  
呵呵,不错啊,就是ff那里显示不出来
0 请登录后投票
   发表时间: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有许多方法,可以根据实现不同的功能进行分类!
   
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics