创建一个类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 相关文章推荐
让html页面不缓存js的实现方法
Oct 31 Javascript
跟我学习javascript的浮点数精度
Nov 16 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
js实现横向拖拽导航条功能
Feb 17 Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 Javascript
iview日期控件,双向绑定日期格式的方法
Mar 15 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
Nov 01 Javascript
JavaScript中import用法总结
Jan 20 Javascript
运用js实现图层拖拽的功能
May 24 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
Sep 01 Javascript
jQuery实现日历效果
Sep 11 jQuery
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
桌面中心(三)修改数据库
2006/10/09 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
php多任务程序实例解析
2014/07/19 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
jquery remove方法应用详解
2012/11/22 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
Python中for循环控制语句用法实例
2015/06/02 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python模块的制作方法实例分析
2019/12/21 Python
python中安装django模块的方法
2020/03/12 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
python不同系统中打开方法
2020/06/23 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
思想汇报格式
2014/01/05 职场文书
迎接领导欢迎词
2014/01/11 职场文书
大学生志愿者感言
2014/01/15 职场文书
合作投资意向书
2014/04/01 职场文书
金融专业毕业生自荐信
2014/06/26 职场文书
让生命充满爱观后感
2015/06/08 职场文书
志愿服务心得体会
2016/01/15 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技