创建一个类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 相关文章推荐
用js闭包的方法实现多点标注冒泡示例
May 29 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
javascript匿名函数实例分析
Nov 18 Javascript
让JavaScript中setTimeout支持链式操作的方法
Jun 19 Javascript
jquery基础知识第一讲之认识jquery
Mar 17 Javascript
jQuery查找节点并获取节点属性的方法
Sep 09 Javascript
使用BootStrap进行轮播图的制作
Jan 06 Javascript
Bootstrap导航条学习使用(一)
Feb 08 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
Dec 12 Javascript
vue路由实现登录拦截
Mar 24 Vue.js
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
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
Node.js实现简单的爬取的示例代码
2019/06/25 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
2020/04/28 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
浅析Python中的多重继承
2015/04/28 Python
python进行两个表格对比的方法
2018/06/27 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
德国网上宠物店:Zoobio
2018/05/23 全球购物
广告学毕业生求职信
2014/01/30 职场文书
销售人员获奖感言
2014/02/05 职场文书
教师个人剖析材料
2014/02/05 职场文书
先进典型发言材料
2014/12/30 职场文书
法律意见书范文
2015/06/04 职场文书
大学生读书笔记大全
2015/07/01 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
python基础之模块的导入
2021/10/24 Python
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL