创建一个类Person的简单实例

创建一个类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的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持phpstudy。相关阅读:

win10手机预览版10080什么时候发布推送

Android中库项目的使用方法图文介绍

简要剖析PHP的Yii框架的组件化机制的基本知识

DirectInfo.GetFiles返回数组的默认排序示例

android教程之使用popupwindow创建菜单示例

浅谈addEventListener和attachEvent的区别

java生成饼图svg及JFreeChart生成svg图表

win7系统Word文档添加和删除水印的方法

升级Win10时出现错误代码80240020的解决办法

10个C#程序员经常用到的实用代码片段

编写自己的jQuery提示框(Tip)插件

javascript制作照片墙及制作过程中出现的问题

php检测useragent版本示例

php多文件上传功能实现原理及代码

php创建一个类,JavaScript_创建一个类Person的简单实例,创建一个类Person,包含以下属 - phpStudy...相关推荐

  1. 一个C#和C++执行效率对比的简单实例

    这里用一个算法题进行比较. 原题是见http://acm.hdu.edu.cn/showproblem.php?pid=4090,登载在http://blog.csdn.net/woshi250hua ...

  2. c语言读取txt到一个字符串,c语言读取txt文件内容简单实例

    在C语言中,文件操作都是由库函数来完成的. 要读取一个txt文件,首先要使用文件打开函数fopen(). fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件 ...

  3. rocketmq一个topic多个group_SpringBoot和RocketMQ的简单实例

    1,引用jar包 build.gradle文件添加jar包引用 compile group: 'org.apache.rocketmq', name: 'rocketmq-spring-boot-st ...

  4. java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...

    [单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...

  5. Java练习题 类 先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,然后定义两个方法求三角形的周长、面积。

    先创建一个Point类,然后定义Trianglele类. 在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义构造方法对这三个点进行初始化,然后定义两个方法求三角形的周长 ...

  6. 创建一个抽象类动物类以及以下几个接口:进食的接口、睡觉的接口、思考的接口、说话的接口。分别定义猫类、人类、鸟类继承动物类并选择实现上述的接口,并创建实例验证。

    创建一个抽象类动物类以及以下几个接口:进食的接口.睡觉的接口.思考的接口.说话的接口.分别定义猫类.人类.鸟类继承动物类并选择实现上述的接口,并创建实例验证. 上代码 package ThirdDay ...

  7. 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现多种手机打电话...

    |--需求说明 利用多态特性,创建一个手机类Phones,定义打电话的方式call,创建三个子类,并在各自的方法中重写方法,编写程序入口main()方法,实现两种手机打电话 |--解题思路 采用简单工 ...

  8. 创建一个Dog类,初始化构造方法具有name和age属性。Dog类具有坐和打滚的方法。请编写相应的类并创建对象调用该类。

    创建一个Dog类,初始化构造方法具有name和age属性.Dog类具有坐和打滚的方法.请编写相应的类并创建对象调用该类. class Dog(object):def __init__(self,nam ...

  9. 用一个简单的创建游戏角色方案来理解类继承的运用以及浅淡protected权限修饰符的作用。

    最近不知道怎得懒了许多,就是不想写总结. 想了想还是在这里说下protected的权限关系吧,怕大家在后面找不到 首先我们可能在学c++中都会听到老师说protected权限是介于public和pri ...

最新文章

  1. provide和inject,Vue父组件直接给孙子组件传值
  2. 查询DBA_HIST_ACTIVE_SESS_HISTORY缓慢
  3. at sixes and sevens用法
  4. 2019厦门大学信息学院人工智能/智能科学与技术系夏令营(非计算机系)
  5. 道硕改革宗神学院课表简略
  6. eclipse bookmark
  7. 密码学系列之:PEM和PKCS7,PKCS8,PKCS12
  8. https://www.cnblogs.com/1995hxt/p/5252098.html 看jar包源码
  9. 微信小程序在线考试项目开发-用户授权登录、身份信息获取
  10. IE弹出窗口显示URL地址栏(适合IE10、IE11等)
  11. 32个高效思维模型,快速提升你的思考力!
  12. 信息安全等级保护测评师模拟考试
  13. Mac清空的废纸篓文件怎么恢复
  14. 小学生计算机墙绘画,绘梦小学,爱心墙绘
  15. pygame之窗口大小调整
  16. 手机微信打不开连接到服务器错误代码,微信打不开文件是怎么回事(微信文件错误代码90018)...
  17. 五险一金,你真的懂吗
  18. OPKG包管理系统详解!带你管理OpenWrt系统软件
  19. 电信宽带连接不上无线可连接服务器,电信宽带连接为什么无线连接上宽带连接连不上...
  20. 【python--程序】printf格式化输出函数

热门文章

  1. 【Liunx】Linux 文件基本属性
  2. C#开发笔记之21-C#解析Json(序列化/反序列化)的最佳实践。
  3. 如何在React中使用功能组件
  4. docker集群管理工具_太多选择:如何选择正确的工具来管理Docker集群
  5. 使用React,TypeScript和Socket.io构建聊天应用
  6. node 后台文章编辑器_我如何使用Node从报纸网站上刮掉7000篇文章
  7. linux scrapy 定时任务_写爬虫一定要会scrapy?-Python每日3题(爬虫专题)
  8. 在图像中隐藏数据:用 Python 来实现图像隐写术
  9. 进程间通信-Queue(python版)
  10. Pandas知识点-逻辑运算