一直搞不懂什么是构造函数,为什么要用构造函数,构造函数有什么用,逃避这个问题,今天做了简单的总结:

1.构造函数有什么用?

当你需要大批量的写对象的时候,就需要用到构造函数,它可以方便创建多个对象的实例,并且创建的对象可以被标识为特定的类型,可以通过继承扩展代码

2.构造函数的特点

a:构造函数的首字母必须大写,用来区分于普通函数
b:内部使用的this对象,来指向即将要生成的实例对象
c:使用New来生成实例对象

首先创建一个简单的构造函数

     //创建一个构造函数function People (name,str) {this.name = name;this.fun = function() {console.log(str);};this.act = function () {console.log("我是"+this.name+str);};}//实例化一个Peoplevar g1 = new People("郭小妹","美美美");var g2 = new People("东东","吃吃吃")g1.fun();g1.act();g2.act();

打印结果:

如果只是一个单独的对象,直接使用字面量就行了,如果你的对象有很多实例,或者涉及继承或者构造函数传参

创建一个构造函数,什么是构造函数,构造函数有什么用相关推荐

  1. 用python从0开始创建一个区块链,从代码深入理解区块链

    作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一个区块链. 对数字货币的崛起感到新奇的我们,并且想知道其背后的技术--区块链是怎样实现的. 但是完全搞懂区块链并非易事 ...

  2. 【程序员必看】如何用Python从0开始创建一个区块链?

    在数字货币盛行的档口,比特币,这币那币到底值不值得信赖呢?也许你像很多人一样感到新奇,想接近它,但只因背后的区块链技术,阻断了向新领域尝试的步伐.不过,对于程序员来说,想真正搞懂比特币,搞懂区块链,可 ...

  3. 如何用 Python 从 0 开始创建一个区块链?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 在数字货币盛行的档口,比特币,这币那币到底值不值得信赖呢?也许你像很多人一样感到新奇,想接近 ...

  4. 如何用Python从0开始创建一个区块链?

    转自:http://blog.csdn.net/blockchain_lemon/article/details/79395163 在数字货币盛行的档口,比特币,这币那币到底值不值得信赖呢?也许你像很 ...

  5. python区块链框架_从零开始创建一个区块链应用(Python版)

    2018年什么最火?非区块链莫属! 一时间网上各种介绍区块链的文章层出不穷,但大多数都是从概念层面进行解释的,本文则从技术层面讲解,如何从零开始创建一个区块链应用. 本文使用Python开发,读者需要 ...

  6. JavaScript第4章简答题5(创建一个构造函数Animal,使用继承完成如下要求:)

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. 1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。要求: ① 设计并画出桌子Table类类图; ② 用构造函数初始化所有数据成员; ③ Area() :计算桌面的

    题目 ‬‬1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性.要求: ① 设计并画出桌子Table类类图: ② 用构造函数初始化所有数据成员; ③ Area() :计 ...

  8. 利用类定义一个指针会调用默认构造函数吗_C++的拷贝构造函数

    拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象.拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象. 复制对象把它作为参数传递给 ...

  9. java反序列化 构造函数_FastJson反序列化和构造函数之间的一点小秘密

    各位看官大家下午好,FastJson想必大家都很熟悉了,很常见的Json序列化工具.今天在下要和大家分享一波FastJson反序列化和构造函数之间的一点小秘密. 下面先进入大家都深恶痛绝的做题环节.哈 ...

最新文章

  1. 虚幻UE4中PC端的水着色教程
  2. r语言 读取dta_R语言将大型Excel文件转为dta格式
  3. AcDream 1079 郭氏数
  4. 【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )
  5. 通信经典书籍(转载)
  6. Android Animation动画效果简介
  7. 全国职业院校技能大赛软件测试题目,我校喜获2018全国职业院校技能大赛“软件测试”赛项一等奖...
  8. 【牛客 - 368C】流星雨(概率dp,乘法逆元)
  9. [Java][Servlet] Failed to destroy end point associated with ProtocolHandler [http-nio-8080]
  10. python 计算机程序设计-计算机编程语言中,为何Python独得恩宠?
  11. 第四章 linux字符界面操作
  12. matlab做均值和方差,matlab求均值,方差
  13. 520 miix 小兵 黑苹果,Hackintosh黑苹果长期维护机型整理清单
  14. 封神:人在朝歌,皇宫签到六十年
  15. Java 小数保留小数位数的方法
  16. 树莓派3代ROS系统镜像文件下载链接
  17. 成人的世界,时间也是一种昂贵的成本
  18. 《用户至上:用户研究方法与实践》用户体验入门
  19. python安装不了是什么问题_python为什么安装了运行不了?
  20. Bootstrap简单网页制作

热门文章

  1. html怎么判断字段,javascript中怎么判断字符串相等?
  2. 关于rails2.0.2中使用scaffold报错的问题
  3. 共享ADSL违法 中国电信下手封杀真相调查
  4. 原油价格小幅回升但仍然力度有限
  5. 手机开机启动慢是什么原因_手机开机慢,小编告诉你手机开机慢怎么办
  6. 隐马尔科夫模型c#语言算法实现,HMM学习最佳范例四:隐马尔科夫模型
  7. android基础知识
  8. 三线城市什么工作有前途?有前途的工作
  9. 在python官网如何下载手机版_Python教学免费下载-Python教学appv1.0 官方版-腾牛安卓网...
  10. android studio微信界面设计,android studio开发微信界面