创建一个类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 自动安装exe程序
Nov 30 Javascript
js自执行函数的几种不同写法的比较
Aug 16 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 Javascript
DOM基础教程之使用DOM控制表格
Jan 20 Javascript
详解Backbone.js框架中的模型Model与其集合collection
May 05 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 Javascript
Vue表单及表单绑定方法
Sep 04 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
react用Redux中央仓库实现一个todolist
Sep 29 Javascript
vue中使用腾讯云Im的示例
Oct 23 Javascript
vue 实现click同时传入事件对象和自定义参数
Jan 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代码的53条建议
2008/03/27 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
PHP设计模式之迭代器模式的深入解析
2013/06/13 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
php跨域调用json的例子
2013/11/13 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
js中confirm实现执行操作前弹出确认框的方法
2014/11/01 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
Django中Aggregation聚合的基本使用方法
2020/07/09 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
Python更改pip镜像源的方法示例
2020/12/01 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
大学生创业计划书的范文
2014/01/07 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
详解Python flask的前后端交互
2022/03/31 Python
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis