首页 > 其他分享 >自定义构造函数 创建对象

自定义构造函数 创建对象

时间:2022-11-29 20:57:14浏览次数:46  
标签:console name 自定义 Star 创建对象 log new 构造函数

函数适用于封装方法的   构造函数就是用于封装对象的 1.构造函数 首字母大写 2.调用通过new new 函数名() 3.通过this添加属性

 // function Pig(name, age) {
      //   this.name = name; //注意必须是 =号 不可以是:号
      //   this.age = age;
      // }

      // new Pig("佩奇", 7); //调用 具体函数的对象
      // console.log(new Pig("佩奇", 7)); //打印里面是对象{name: '佩奇', age: 7}
      // new Pig("乔治", 3);
      // const hh = new Pig("佩奇爸爸", 37);
      // console.log(hh); //{name: '佩奇爸爸', age: 37}
      function Star(name, age1) {
     通过this添加的属性和方法称为实例成员
        this.name = name;
        this.age = age1;
      }
      Star.address = "深圳"; //静态成员
      Star.sing = function () {
        console.log("我是静态成员");
      };
      Star.sing();
      console.log(Star.address); //静态成员只能通过构造函数名来访问
      // const zjl = new Star("周杰伦", 37);
      // console.log(zjl); //{name: '周杰伦', age: 37}
      // console.log(zjl.name); //周杰伦
      // new Star("庄羽", 27);

      // new实例化对象
       静态成员 通过构造函数添加的属性或者方法
       静态成员只能通过构造函数名来访问

      function Doods(name, price1) {
        this.name = name;
        this.price = price1; //调用的是实参 小括号里面是形参
      }
      const xm = new Doods("小米", 5700);
      console.log(xm.price); //5700
      new Doods("华为", 7700);
      new Doods("苹果", 13000);

 

 

标签:console,name,自定义,Star,创建对象,log,new,构造函数
From: https://www.cnblogs.com/JAG2671169285/p/16936648.html

相关文章

  • 自定义数组的方法
    <body><script>//自己定义数组扩展方法求和和最大值//console.dir(Array);//console.log(Array.prototype);//Array.prototyp......
  • 自定义的Qt日期选择控件
    此控件也能作为日历控件使用。实现了Windows系统日历控件的鼠标悬停有白色渐变的效果(见于下图18日周围的白色渐变效果)。从中可以学习到Qt日期类的常用方法,和渐变画刷的使用......
  • .Net Core中自定义认证实现
    一、起因最近项目中需要对项目同时支持JWT认证,以及自定义的认证校验方式认证。通过对官方文档了解,得到认证实现主要通过继承 IAuthenticationHandler 或 Authenticat......
  • ArcObjects SDK开发 007 自定义App-Command-Tool框架
    1、为什么再设计一套App-Command-Tool框架为什么我们要自己再设计一套App-Command框架,而不直接使用AOAPI中的AxControl-ICommand这套已经非常好的框架呢?1、宿主不同。我......
  • 汇编实验:自定义键盘中断的处理函数
    汇编实验报告-键盘中断1.实验任务:采用键盘中断方式,当输入是字符或数字的时候,回显输入并回车换行;否则退出。2.运行环境:Windows11+MASM3.题目分析:在课上我们刚刚学习......
  • android自定义view实现progressbar的效果
    一键清理是很多Launcher都会带有的功能,其效果也比较美观。实现方式也许有很多中,其中常见的是使用图片drawable来完成的,具体可以参考这篇文章:​​模仿......
  • c语言自定义输出小数点位数
    C语言中常用的小数有两种类型,分别是float或double;float称为单精度浮点型,double称为双精度浮点型。不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float始终占用4个......
  • 如何在yum.conf配置文件中指定自定义的yum库文件目录?
    使用自定义的yum库文件,方法非常的简单,只需2个步骤:1、创建自定义yum源目录2、修改yum.conf配置文件 具体的操作如下:1、创建yum源目录 mkdir-p/etc/yum.......
  • 在ionic2中自定义服务:该服务需要使用到NavController
        如果在自定义的服务中的constructor中直接注入(NavControlll)privatenavCtrl:NavController,然后再page页面或组件中的constructor中也采用注入的方式,可能会出现......
  • Android自定义搜索框(EditText)的搜索功能实现,过滤ListView
    实现自定义搜索框(实际上就是一个EditText):<RelativeLayoutandroid:id="@+id/music_search_rl"android:layout_width="match_parent"android:layout_......