Javascript面向对象编程 (1)
[ 来源:互网络 | 更新日期:2007-12-20 16:56:23 | 浏览次数:877]
简介: 所谓类:简单地说就是模板,说的专业一些,是一类具有某种性质的物的集合
这是所有面向对象编程之前必须弄明白的.
所谓类:简单地说就是模板,说的专业一些,是一类具有某种性质的物的集合.比如:人就是一个类,车也是一个类,等等.
所谓对象:就是类的具体实现.如上面所说,人是一个类,一个具体的人就是一个对象,比如张三.
对象是类的实例化后的结果.javascript中使用new关键字来实例化一个类,生成一个对象.
例子:
function people(){ //javascript中一个function也是一个类,这里我们建立一个空的类people
}
var zhangsan=new people; //实例化生成一个对象张三
---->一个具体形象的例子
/*-->最简单的类:
*people类
* 属性:性别,年龄,姓名
* 方法:说话
*/
function people(name,sex,age){
this.name=name;
this.sex=sex;
this.age=age;
this.say=function(){
return "我叫"+this.name;
}
}
使用时:
var zhangsan=new people;
alert(zhangsan.say());
var lisi=new people;
alert(lizi.say());
说明:
上面使用了this关键字,this总是指向当前的对象,在上面例子中,zhangsan.say中具有this.name,这里的this是当前的对象zhangsan.后面lisi.say则是指向当前对象lisi
对象具有属性,上面的name,sex和age就是对象的属性.我们这样可以访问,如lisi.name,zhangsan.age
对象还具有方法,比如上面的say.方法是通过构造函数实现的.使用时,如上面,用lisi.say(),zhangsan.say()
&nbs


您的位置:
