创建一个类Person的简单实例


Posted in Javascript onMay 17, 2016

创建一个类Person,包含以下属性:姓名(name)、年龄(age)、朋友(friends数组)、问候(sayhi方法,输出问候语,例如:“你好!”)、交朋友(addFriend方法,向friends里添加一个值),然后创建两个此类的实例:“小张“,22,[“小李”,”小王”],”你好!”,”James”,”James”,24,[“Ann”,”Billy”],”Hello!”,”小张”

function Person(props){
this.name=props.name||'匿名';
this.age=props.age||20;
this.friends=props.friends||'无';
}
Person.prototype.sayhi=function(){
console.log("你好!"+this.name);
}
Person.prototype.addFriend=function(newf){
this.friends.push(newf);
console.log(this.friends);
}
function createPerson(props) {
  return new Person(props || {});
}
var xiaozhang=createPerson({
name:'小张',
age:22,
friends:["小李","小王"]
});
xiaozhang.sayhi();//你好!小张
xiaozhang.addFriend('James');//["小李", "小王", "James"]

以上这篇创建一个类Person的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 关闭IE6、IE7
Jun 01 Javascript
js 异步处理进度条
Apr 01 Javascript
将string解析为json的几种方式小结
Nov 11 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
Apr 11 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
Mar 10 Javascript
javaScript封装的各种写法
Aug 14 Javascript
详解a++和++a的区别
Aug 30 Javascript
js实现扫雷小程序的示例代码
Sep 27 Javascript
原生JS实现Ajax跨域请求flask响应内容
Oct 24 Javascript
js验证身份证号码记录的方法
Apr 26 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
关于JSON解析的实现过程解析
Oct 08 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 #Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
May 17 #Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 #Javascript
Winform客户端向web地址传参接收参数的方法
May 17 #Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 #Javascript
js和jq使用submit方法无法提交表单的快速解决方法
May 17 #Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 #Javascript
You might like
Adodb的十个实例(清晰版)
2006/12/31 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
php显示页码分页类的封装
2017/06/08 PHP
javascript 打印页面代码
2009/03/24 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
JavaScript入门基础
2015/08/12 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
2021/01/29 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
在Python中使用成员运算符的示例
2015/05/13 Python
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
详解Python中映射类型(字典)操作符的概念和使用
2015/08/19 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
python实现人民币大写转换
2018/06/20 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
Python日志器使用方法及原理解析
2020/09/27 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
酒店服务实习自我鉴定
2013/09/22 职场文书
三年级科学教学反思
2014/01/29 职场文书
中秋节超市促销方案
2014/01/30 职场文书
求职毕业生自荐书
2014/02/08 职场文书
实习生矿工检讨书
2014/10/13 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书