Porque o objeto literal funciona e o objeto contrutor personalizado não?
/*var friends = {};
friends.bill = {
firstName: "Bill",
lastName: "Gates",
number: "(206) 555-5555",
address: ['One Microsoft Way','Redmond','WA','98052']
};
friends.steve = {
firstName: "Steve",
lastName: "Jobs",
number: "(408) 555-5555",
address: ['1 Infinite Loop','Cupertino','CA','95014']
};*/
function friends(firstName, lastName, number){
this.firstName = firstName;
this.lastName = lastName;
this.number = number;
}
var bill = new friends('Bill', 'Gates', '(206) 555-5555');
var steve = new friends('Steve', 'Jobs', '(408) 555-5555');
var list = function(obj) {
for(var i in obj) {
alert(i);
}
};
list(friends);
Eu encontrei esse codigo na internet, ele percorre o objeto friends, quando eu encontrei ele estava apenas com o objeto literal, eu adicionei o objeto contrutor personalizado mas não esta funcionando. O objetivo dele e que a função list percorra o objeto friends e liste todos os parametros encontrados.Discussão (1)
Carregando comentários...