我对JavaScript中的两种不同类型的对象感到困惑,当你应该使用另一种对象时呢?
对象示例1:
var Player = {
firstName : 'Foo',
lastName : 'Bar',
getFullName : function(){
return this.firstName + ' ' + this.lastName;
}
}
对象示例2:
var Player = function(newFirstName, newLastName){
this.firstName = newFirstName;
this.lastName = newLastName;
this.getFullName = function(){
return this.firstName + ' ' + this.lastName;
}
}
只是当你需要一个对象有一个构造函数时,你会使用示例2?