1. 程式人生 > >FCC(ES6寫法) Make a Person

FCC(ES6寫法) Make a Person

etl 所有 字符串 this log hub 謝謝 IV 方法

用下面給定的方法構造一個對象.

方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(last), and setFullName(firstAndLast).

所有有參數的方法只接受一個字符串參數.

所有的方法只與實體對象交互.

思路:

考察構造函數,直接用ES6很簡單。

var Person = function(firstAndLast) {
  let first, last;
  this.getFirstName = () => first;
  this.getLastName = () => last;
  this.getFullName = () => first + ‘ ‘ + last;
  this.setFirstName = firstName => first = firstName;
  this.setLastName = lastName => last = lastName;
  this.setFullName = name => {
    name = name.split(‘ ‘);
    first = name[0];
    last = name[1];
  };
  this.setFullName(firstAndLast);
};
var bob = new Person(‘Bob Ross‘);
bob.getFullName();

  

如果有不明白的地方請留言,如果有更好更簡便更優化的方法請留言,謝謝。

更多內容請訪問我的個人博客: Bblog

FCC(ES6寫法) Make a Person