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)  使用点语法赋值的时候,如果对象中不存在该属性,就会对该对象新增属性,不会去原型中查找

  • 相关阅读:
    面向接口程序设计思想实践
    Block Chain Learning Notes
    ECMAScript 6.0
    Etcd Learning Notes
    Travis CI Build Continuous Integration
    Markdown Learning Notes
    SPRING MICROSERVICES IN ACTION
    Java Interview Questions Summary
    Node.js Learning Notes
    Apache Thrift Learning Notes
  • 原文地址:https://www.cnblogs.com/mr-yuan/p/6002614.html
Copyright © 2011-2022 走看看