创建一个类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 相关文章推荐
基于jquery的Repeater实现代码
Jul 17 Javascript
jquery 操作DOM案例代码分享
Apr 05 Javascript
使用js实现的简单拖拽效果
Mar 18 Javascript
javascript异步处理工作机制详解
Apr 13 Javascript
javascript实现控制的多级下拉菜单
Jul 05 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
Jun 12 Javascript
基于JS实现导航条flash导航条
Jun 17 Javascript
js实现文本上下来回滚动
Feb 03 Javascript
vue学习笔记之指令v-text && v-html && v-bind详解
May 12 Javascript
ligerUI---ListBox(列表框可移动的实例)
Nov 28 Javascript
JS随机数产生代码分享
Feb 24 Javascript
layui的select联动实现代码
Sep 28 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 mysql数据库操作分页类
2008/06/04 PHP
PHP操作xml代码
2010/06/17 PHP
PHP 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
基于PHP生成简单的验证码
2016/06/01 PHP
Js+XML 操作
2006/09/20 Javascript
Javascript Global对象
2009/08/13 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
Egret引擎开发指南之编译项目
2014/09/03 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
layui结合form,table的全选、反选v1.0示例讲解
2018/08/15 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
详解nodejs解压版安装和配置(带有搭建前端项目脚手架)
2018/12/06 NodeJs
Vue程序调试的方法
2019/06/17 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
python 数据的清理行为实例详解
2017/07/12 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
中间件的定义
2016/08/09 面试题
剪枝的学问教学反思
2014/02/07 职场文书
个人股份合作协议书
2014/10/24 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers