javascript中的面向对象

创建对象:var obj = new Object();
构造函数:
1function info(id, name)
2{
3    this.id = id;
4    this.name = name;
5}
构造对象:
var info1 =   new info(1,'ab');

或者
var info = {id:1;name:'ab'};

删除对象的属性:
    js 1.2之后:delete info.name;
   js 1.2之前可以用这些方法使一个属性失效:
info.name = null;
或者把属性设置成未定义,只需要把一个没定义的属性赋给它:
info.name = info.namemm;
或者把更巧妙的使用void运算符生成一个未定义的值:
info.name = void 0;

枚举对象的属性:
for(var i in info)
{
alert(i);
}
给类添加方法:
//方法
function show(name)
{
 alert(name);
}

//新构造函数
function info(id,name)
{
  
this.id = id;
  
this.name = name;
  
  
//method
  this.show = show;
}
posted @ 2007-07-15 13:41  jacktu  阅读(188)  评论(0编辑  收藏  举报