JavaScript:为什么有不同的对象语法?

时间:2013-04-29 10:14:53

标签: javascript oop

我对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?

0 个答案:

没有答案