FCC(ES6写法) Make a Person

Posted blackchaos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FCC(ES6写法) Make a Person相关的知识,希望对你有一定的参考价值。

用下面给定的方法构造一个对象.

方法有 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的主要内容,如果未能解决你的问题,请参考以下文章

FCC(ES6写法)Pairwise

es6对象内函数的两种写法

javascript 数组对象与嵌套循环写法

ES6 面向对象

javascript的ES6学习总结(第三部分)

Make a Person-freecodecamp算法题目