创建一个类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 07 Javascript
Javascript中call和apply函数的比较和使用实例
Feb 03 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
jQuery Raty 一款不错的星级评分插件
Aug 24 Javascript
jQuery命名空间与闭包用法示例
Jan 12 Javascript
AngularJS基于factory创建自定义服务的方法详解
May 25 Javascript
node.js 用socket实现聊天的示例代码
Oct 17 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
vue-cli在 history模式下的配置详解
Nov 26 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
Aug 03 Javascript
javascript解析json格式的数据方法详解
Aug 07 Javascript
微信小程序连续签到7天积分获得功能的示例代码
Aug 20 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
PHP利用递归函数实现无限级分类的方法
2019/03/22 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
jQuery 技巧小结
2010/04/02 Javascript
javascript针对DOM的应用分析(二)
2012/04/15 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
javascript控制台详解
2015/06/25 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
Python数据类型详解(二)列表
2016/05/08 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
院药学专业个人求职信
2013/09/21 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
云冈石窟导游词
2015/02/04 职场文书
病假证明模板
2015/06/19 职场文书
Python3 如何开启自带http服务
2021/05/18 Python
使用Ajax实现进度条的绘制
2022/04/07 Javascript