创建一个类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 相关文章推荐
分享几个超级震憾的图片特效
Jan 08 Javascript
JQuery在循环中绑定事件的问题详解
Jun 02 Javascript
深入理解Angular2 模板语法
Aug 07 Javascript
JavaScript生成验证码并实现验证功能
Sep 24 Javascript
最原始的jQuery注册验证方式
Oct 11 Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
JavaScript插件Tab选项卡效果
Nov 14 Javascript
微信小程序与后台PHP交互的方法实例分析
Dec 10 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
js获取本日、本周、本月的时间代码
Feb 01 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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
jQuery 获取URL参数的插件
2010/03/04 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
2011/04/10 Javascript
jquery创建一个ajax关键词数据搜索实现思路
2013/02/26 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
简单分析js中的this的原理
2019/08/31 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
Cython 三分钟入门教程
2009/09/17 Python
python client使用http post 到server端的代码
2013/02/10 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python实现求解一元二次方程的方法示例
2018/06/20 Python
python 不以科学计数法输出的方法
2018/07/16 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
python在地图上画比例的实例详解
2020/11/13 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
彪马香港官方网上商店:PUMA香港
2020/12/06 全球购物
音乐专业自荐信
2014/02/07 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
产品质量承诺书
2014/03/27 职场文书
医学专业自荐信
2014/06/14 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
python生成随机数、随机字符、随机字符串
2021/04/06 Python
Python WSGI 规范简介
2021/04/11 Python
Go获取两个时区的时间差
2022/04/20 Golang