【发布时间】:2015-11-03 15:54:52
【问题描述】:
假设我有这个:
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
var car1 = new Car("VW", "Bug", 2012);
var car2 = new Car("Toyota", "Prius", 2004);
document.write(car1.make, car1.model, car1.year);
document.write(car2.make, car2.mocel, car2.year);
有没有更简洁的方法来写出对象的所有属性/值?谢谢!
【问题讨论】:
-
什么是“更清洁”?你现在的做法有什么不“干净”的地方?
-
这是干什么用的?如果要调试代码,请使用浏览器的开发者工具和
console.log。 -
您至少应该将其封装成类似 document.write(car1.toString()) 的内容并为您的对象实现 toString()。
标签: javascript oop object