zoukankan      html  css  js  c++  java
  • 构造函数复习

     构造函数是什么?

      构造函数是用来给初始化的实例化对象赋值

    执行过程

      1.使用new关键字创建出来一个新的对象

      2.构造函数把新建的对象赋值给函数内的this对对象

      3.在函数内通过this关键字给新建的对象添加成员

      4.默认返回新建的对象

    注意事项

      1.构造函数名最好大写

      2.和new一起使用

      3.如果手动设置返回值

        a) return 一个基本类型数据(包括undefined和null),函数仍然返回新建的这个对象

        b) return一个Object类型的数据,函数将返回这个Object

      4.如果调用函数的时候不给构造函数实参,构造函数不会创建新对象,里面的this将会指向window,添加的属性也会添加给window

    什么是原型? 

      在构造函数创建出来的时候,系统会默认创建一个神秘对象与之关联,这个神秘对象就是原型

    原型的作用?

      原型中的属性和方法可以被所有 由 与之关联的构造函数实例化出来的对象 所共享

      可以拓展内置对象

    如何获取原型

      构造函数.prototype

      实例化对象.__proto__

    原型的使用方式

      直接替换原型

        在替换原型之前创建的对象的原型    和     在替换之后创建的对象的原型不是同一个

        替换不是修改,是整体替换.

      利用对象的动态特性给原型添加成员(

      (成员:属性和方法的总称)

       .cosntructor:原型函数指向该原型的构造函数

      a)  点语法进行属性赋值的时候,不会去原型查找

      b)  使用点语法赋值的时候,如果对象中不存在该属性,就会对该对象新增属性,不会去原型中查找

  • 相关阅读:
    唐寅 《桃花庵歌》
    asp.net 后台隐藏div
    dataset的用法
    C#中的DateTime类型加减
    discuz! x2.5 文章添加分享按钮
    asp.net学习小网站
    table固定行和表头
    aspx.net开源的画图组件
    Global.asax详解
    int.Parse() int.TryParse
  • 原文地址:https://www.cnblogs.com/mr-yuan/p/6002614.html
Copyright © 2011-2022 走看看