用下面给定的方法构造一个对象.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