刚采用了大篇幅的文字去介绍如何实现javascript的各种实现,也就是从逻辑上完成了一个封装class的实现,从某种意义上来说,class的实现是真正脚本编程中使用最多的部分,不过如果只是要完成如上的功能,使用vbscript来编写更能更加清晰,毕竟vbscript提供了class关键字,同时提供了public 和private这两个关键字,可以清晰的将公共和私有对象分离,至于事件的实现,也可以采用类似javascript实现的思路,只是对于函数的引用需要采用getref这个函数,具体的用法可以参考scripting reference,msdn里头也有详细的介绍,而javascript强大至于在于如下要说的了,虽然具体的东西可能不多。
如上所言,我们已经完成了一个基本的类实现timer,现在要做的是重新编写这个类,我们简单的只是想在这个类之中加入一个方法,提供当前的系统时间,方法的名称为getsystemdate,显然如果全部重新编写,那就失去了我这里说的意义了。先看看如下的实现。
function newtimer(iinterval){
//call super
this.base=timer;
this.base(iinterval);
}
newtimer.prototype=new timer;