我是决不是JavaScript的专家,并试图学习。通过对象迭代 - Javascript
我创建了一段简单的代码,添加了一个人物对象,并用一些格式不正确的字符串在HTML中显示它。因为我有两个人(p1和p2),我希望他们都加入div“输出”。这个想法是创建每个人物对象的列表并将这些属性放置在列表项中。
我的问题是 - 我如何通过迭代显示每个人的对象?
谢谢
<body>
<div id="output"></div>
<script>
function person (fname, lname, age, birth)
{
this.firstname = fname;
this.lastname = lname;
this.age = age;
this.birth = birth;
}
var p1 = new person("John", "Dhoe", 22, new Date("December 13, 1973 11:13:00").toLocaleDateString());
var p2 = new person("Mr", "Andersson", 56, new Date("October 14, 1968 11:13:00").toLocaleDateString());
p1.birthdate = function() {
return "<ul>" +
"<li>" + "<b>Name: </b>" + this.firstname + " " + this.lastname + "</li>" +
"<li>" + "<b>Age: </b>" + this.age + "</li>" +
"<li>"+ "<b>Birthdate: </b>" + this.birth + "</li>" +
"</ul>";
}
output.innerHTML = p1.birthdate();
</script>
</body>
那么,什么问题? – MarsOne 2014-11-05 11:00:10