用下面給定的方法構造一個對象.javascript
方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(last), and setFullName(firstAndLast).java
全部有參數的方法只接受一個字符串參數.git
全部的方法只與實體對象交互.github
思路:app
考察構造函數,直接用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();
若是有不明白的地方請留言,若是有更好更簡便更優化的方法請留言,謝謝。優化
更多內容請訪問個人我的博客: Bblogthis