在我最近的javascript程序中(主要是为了好玩和概念证明),我有很多不同种类的对象,每种对象都有相当数量的实例。因此,我考虑应该为这些对象使用类,但由于它们非常简单,我可以直接构造它们而不是使用类...
这里是我的意思示例:
//I'm making a "car" object that has the properties model, miles, value and color
//using a class like:
function car (model, miles, value, color) { .... }
//so I'd create a new car by using:
mycar = new car(model, miles, value, color);
//However for an object so simple I could also do:
mycar = {model: model, miles: miles, value: value, color: color};
我猜想后一种方法在某种程度上会更高效(不需要调用类的函数),但这值得吗?
为了做出决定,我想知道使用类和使用普通对象的优缺点。比如说,类是否会占用更多的内存?