zoukankan      html  css  js  c++  java
  • js中自定义构造函数讲解

    什么是构造函数?

    • 构造函数其实就是一个函数,只是用途和普通函数,不太一样,
    • 构造函数一般用于初始化对象
    <script>
    function Person(){
          this.name="陈笑";
          this.age=18;
          this.say=function(){
            console.log("哈哈哈")
          }
          // return {};
        }
        var p=new Person();
        p.say()
    </script>
    

    构造函数解决了使用对象字面量和内置构造函数new Object的问题,不用每次创建对象都要重新给对象添加属性的问题

    构造函数的特点

    • 构造函数一般首字母大写
    • 构造函数一般和new关键字结合使用
    • 构造函数不需要写返回值
      • 因为构造函数默认的返回值为新创建出来的对象
      • 如果手动的去设置返回值
        • 设置返回值为基本类型,不会对默认返回值有任何影响
      • 设置返回值为引用类型,会替换掉默认的返回值

    构造函数的执行顺序

    1.使用new关键字创建对象
    2.调用构造函数,使构造函数内部的this赋值为新创建出来的对象
    3.在构造函数内部,使用this为新创建出来的对象新增成员
    4.默认的返回新创建出来的这个对象
  • 相关阅读:
    C++注释
    python绘制动态图
    解决“<form>提交,CSRF验证失败。请求中止”
    Django相关的MTV
    AVplayer搭建ftp共享PC端
    02: 均值(1.5编程基础之循环控制)
    1.5编程基础之循环控制_ 01:求平均年龄
    for循环进阶
    找第k大的数
    c++中,bool与int 的区别
  • 原文地址:https://www.cnblogs.com/onlychen/p/6234918.html
Copyright © 2011-2022 走看看