FCC(ES6寫法) Make a Person
阿新 • • 發佈:2018-06-06
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