【发布时间】:2009-04-28 21:23:24
【问题描述】:
我需要创建一个电话簿。多亏了一个表格,我可以检索一个人的数据。我需要为此目的使用对象。我借助一种方法创建了一个 phoneBook() 对象,该方法可以在 phoneBook 中添加一个人。
我决定(虽然没有被要求)将“人”概念分为 2,从而产生“人”对象和“地址人”对象(同一个人可以有两个房子:“我的裁缝很有钱! " :-))
这是声明 Person 对象的好方法吗?
我们可以创建一个没有地址的 Person 对象,然后像我对“Person2”对象所做的那样添加它吗?
如果有人可以帮助我,我将非常感激。非常感谢您!”
function phoneBook(){
this.Liste = new Array();
}
phoneBook.prototype.Add = function(){
Liste.push(new Person(aLastName,aFirstName,aAddress));
}
function Person(aLastName,aFirstName,aAdd){
this.LastName = aLastName;
this.FirstName = aFirstName;
this.Address =
new AddressPerson(aAdd.Street,aAdd.CP,aAdd.Town,aAdd.NumTel,aAdd.Email);
}
function Person2(aLastName,aFirstName){
this.LastName = aLastName;
this.FirstName = aFirstName;
this.Address = 'unknow';
}
function AddressPerson(aStreet,aCP,aTown,aNumTel,aEmail){
this.Street = aStreet;
this.CP = aCP;
this.Town = aTown;
this.NumTel = aNumTel;
this.Email= aEmail;
}
【问题讨论】:
标签: javascript object