博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Make a Person(FCC高级算法)
阅读量:6787 次
发布时间:2019-06-26

本文共 1057 字,大约阅读时间需要 3 分钟。

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

方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(last), and setFullName(firstAndLast).

所有有参数的方法只接受一个字符串参数.

所有的方法只与实体对象交互.

 

没啥好说的,自己看看js   面向对象的资料

 

代码如下:

var Person = function(firstAndLast) {    this.getFirstName = function(){        return firstAndLast.split(" ")[0];    }    this.getLastName = function(){      return firstAndLast.split(" ")[1];    }    this.getFullName = function(){      return firstAndLast;    }    this.setFirstName = function(firstName){        var regExp = new RegExp(""+firstAndLast.split(" ")[0]+"","g");  //创建一个正则对象匹配FirstName字符串        firstAndLast = firstAndLast.replace(regExp,firstName);  // 用设置的firstName 替换掉firstAndLast 字符串中的  firstName字符串    }    this.setLastName = function(lastName){        var regExp = new RegExp(""+firstAndLast.split(" ")[1]+"","g");        firstAndLast = firstAndLast.replace(regExp,lastName);    }    this.setFullName = function(fullName){        firstAndLast = fullName;    }};

 

转载于:https://www.cnblogs.com/Leon-Huang-everyone/p/MakeaPerson-FCC-hht.html

你可能感兴趣的文章
作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO
查看>>
golang-web框架revel一个表单提交的总结
查看>>
PHP 根据IP获取地理位置
查看>>
如何设置同一单据的单据头字段各行合并显示吗?
查看>>
HAProxy负载均衡代理
查看>>
汇编中参数的传递和堆栈修正【转载】
查看>>
web安全实践系列导航
查看>>
[Oracle]GoldenGate官方文档
查看>>
第 42 章 WMware
查看>>
动感的网页相册
查看>>
Nginx的反向代理与负载均衡
查看>>
redis之(十四)redis的主从复制的原理
查看>>
Velocity入门指南
查看>>
ntp redhat
查看>>
sum(case when status=1 then 1 else 0 end) 的意思
查看>>
Win7硬盘安装方法
查看>>
python - 列表
查看>>
UIVisualEffectView用法
查看>>
springmvc+mybatis整合cms+UC浏览器文章功能
查看>>
docker安装(centos6.5_x86_64)
查看>>