FCC(ES6写法) Make a Person
2024-09-21 18:42:15
用下面给定的方法构造一个对象.
方法有 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
最新文章
- cocoapods导入shareSDK分享实现
- Codeforces 723c [贪心][乱搞]
- iOS 时间处理(转)
- C#基于AE组件二次开发常见问题
- php的fread函数的一个巨大的坑
- Oracle 验证IOT表数据存储在主键里
- CF #344 D. Messenger KMP/Z
- 7.21.01 if语句
- 【转】three.js详解之入门篇
- 大数据学习(6)MapReduce应用
- ArcGIS地图打印那些事
- laravel整理笔记(一)
- 新生命团队netcore服务器免费开放计划
- mysqldump备份与恢复笔记
- 改BUG方法
- drozer安装出现的问题
- Android-Java-引用数据类型参数传递内存图
- .Net并行编程系列之三:创建带时间限制(Timeout)的异步任务并取得异步任务的结果
- Unix环境高级编程(五)进程环境
- SpringMVC注解@RequestMapping @RequestParam @ResponseBody 和 @RequestBody 解析
热门文章
- 彻底搞懂 C# 的 async/await
- open file /var/mobile/Media/DCIM 相册中获取到的视频地址使用 报错 视频文件不存在
- vue中npm run dev运行项目自动打开浏览器
- selenium截图
- day20包
- Go的安装
- 如何在.Net Core调用NodeJs
- *CTF——shellcode
- 多项式 之 快速傅里叶变换(FFT)/数论变换(NTT)/常用套路【入门】
- 如何在Ubuntu 18.04中安装VMware Workstation Player