创建一个类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 相关文章推荐
QQ登录简单实现代码
Mar 09 Javascript
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
不懂JavaScript应该怎样学
Apr 16 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
JS实现微信摇一摇原理解析
Jul 22 Javascript
BootStrap数据表格实例代码
Sep 13 Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 Javascript
JSON.stringify()方法讲解
Jan 31 Javascript
Node.js实现简单管理系统
Sep 23 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
Jun 01 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
php连接mysql数据库代码
2009/03/10 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
TP5.0框架实现无限极回复功能的方法分析
2019/05/04 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
浅谈jQuery构造函数分析
2015/05/11 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python urlopen()函数 示例分享
2014/06/12 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
幼儿园毕业园长感言
2014/02/24 职场文书
教师节演讲稿
2014/05/06 职场文书
个人四风问题整改措施
2014/10/24 职场文书
十岁生日答谢词
2015/01/05 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
2015毕业实习推荐信
2015/03/23 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
Python中如何处理常见报错
2022/01/18 Python