创建一个类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动态给table添加/删除tr的方法
Aug 02 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
超实用的JavaScript代码段 附使用方法
May 22 Javascript
对Js OOP编程 创建对象的一些全面理解
Jul 26 Javascript
canvas实现刮刮卡效果
Mar 14 Javascript
简述vue中的config配置
Jan 23 Javascript
浅谈TypeScript的类型保护机制
Feb 23 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
vue-cli4使用全局less文件中的变量配置操作
Oct 21 Javascript
vue组件添加事件@click.native操作
Oct 30 Javascript
vue+element UI实现树形表格
Dec 29 Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 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个人网站架设连环讲(三)
2006/10/09 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
PHP count()函数讲解
2019/02/03 PHP
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
vue axios封装及API统一管理的方法
2019/04/18 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python字典get()方法用法分析
2015/04/17 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
Python如何获取文件路径/目录
2020/09/22 Python
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
服装设计行业个人的自我评价
2013/12/20 职场文书
小学教师事迹材料
2014/01/13 职场文书
文明学生事迹材料
2014/01/29 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
2014年女职工工作总结
2014/11/27 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
openstack云计算keystone组件工作介绍
2022/04/20 Servers