创建一个类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 相关文章推荐
学习ExtJS table布局
Oct 08 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
JavaScript 类似flash效果的立体图片浏览器
Feb 08 Javascript
获取body标签的两种方法
Oct 13 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
Aug 07 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
微信小程序 图片上传实例详解
May 05 Javascript
关于AngularJS中ng-repeat不更新视图的解决方法
Sep 30 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用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHP ADODB实现分页功能简单示例
2018/05/25 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
javascript定义函数的方法
2010/12/06 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
购物车前端开发(jQuery和bootstrap3)
2016/08/27 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
Python实现身份证号码解析
2015/09/01 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
软件测试工程师笔试题带答案
2015/03/27 面试题
UNIX文件系统分类
2014/11/11 面试题
骨干教师考核方案
2014/05/09 职场文书
大学生党员承诺书
2014/05/20 职场文书
与美同行演讲稿
2014/09/13 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android