传统的面向对象编程语言 例如 c++ java
对象是基于类的
对象是类的一个实例
比较而言,javascript是基于构造器函数的
这个函数 相当与构造函数
这个叫 :
构造器函数
更象是一个摸板 而不象类
与类的功能一样
封装了 属性 和 方法
一个“类”:
function Class1(x,y,z)
{
this.c_x =x;
this.c_y =y;
this.z_z =z;
}
实例化:
obj1 = new Class1(“
obj2 = new Class1();
这里面的参数值是undefined
访问:
obj1.x;
对象扩展:
Obj1.q=”
这个 q的属性 只有Obj1对象有,其他同类的对象没有
类扩展:
Obj1.prototype.r =”ff”;
修改了class1
还好javascript 没有多继承
对象方法
定义一个方法:
function display1()
{alert();}
修改”类”:
function Class1(x,y,z)
{
this.c_x =x;
this.c_y =y;
this.z_z =z;
this.gg = display1;
}
调用:
obj1 = new Class1(“
obj1.gg();
靠,方法是在外面定义的哦,但是要操作属性呢
没有评论:
发表评论