无梦空间

JavaScript极限编程

导航

2006年8月16日 #

7)实现抽象类

摘要: 1)抽象类和虚函数. 虚函数类成员中的概念,是只做了一个声明而未实现的方法,具有虚函数的类就称为抽象类,这些虚函数在派生类中才被实现. 抽像类是不能实例化的,因为其中的虚函数并不是一个完整的函数,不能被调用.所以抽象类只作为基类派生以后再使用. 和类的继承一样,JavaScript并没有任何机制用于支持抽象类。但利用JavaScript语言本身的性质,可以实现自己的抽象类. 2)在JavaScr... 阅读全文

posted @ 2006-08-16 13:41 想那风霜雪 阅读(785) 评论(1) 推荐(0) 编辑

6)类的继承

摘要: 1)利用共享prototype原型对象实现继承. 继承是面向对象开发的一个重要概念.在JavaScript中没有专门的机制来实现类的继承,但可以通过拷贝一个类的prototype到另外一个类实现继承.一种简单的继承实现如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlight... 阅读全文

posted @ 2006-08-16 11:09 想那风霜雪 阅读(343) 评论(0) 推荐(0) 编辑

5)使用for(...in...)实现反射机制

摘要: 1)什么是反射机制 反射机制指的是程序在运行时能够获取自身的信息. 例如一个对象能够在运行时知道自己有哪些方法和属性. 2)在JavaScript中利用for(...in...)语句实现反射. 在JavaScript中有一个很方便的语法来实现反射,即for (...in...),其语法如下:Code highlighting produced by Actipro CodeHighlighter... 阅读全文

posted @ 2006-08-16 09:07 想那风霜雪 阅读(284) 评论(0) 推荐(0) 编辑

4)公有成员\私有成员和静态成员

摘要: 1)实现类的公有成员. 前面定义的任何类成员都属于公有成员的范畴,该类的任何实例都对外公开这些属性和方法. 2)实现类的私有成员. 私有成员,即只在类的内部实现中可以共享访问的成员,不对外公开. JavaScript并没有提供特殊的机制来定义私有成员,但可以用一些技巧来实现这个功能. 这个技巧主要是通过变量的作用域来实现的.在JavaScript中,一个函数内部定义的变量称为局部变量,该变量不能... 阅读全文

posted @ 2006-08-16 08:30 想那风霜雪 阅读(501) 评论(0) 推荐(0) 编辑

3)类的实现

摘要: 1)理解类的实现机制 在JavaScript中可以用function关键字来定义一个"类",并为类添加成员.在函数内部通过this指针引用的常量或者方法都会成为类的成员,例如: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->funct... 阅读全文

posted @ 2006-08-16 07:47 想那风霜雪 阅读(299) 评论(1) 推荐(0) 编辑