zoukankan      html  css  js  c++  java
  • 面向对象

    面向对象
    面向对象:通过函数封装得到一个类
    备注:类的本质就是函数
    每个类(函数)天生有一个prototype属性,这个prototype又是一个对象,这个对象里的=有个construction(构造函数)属性,属性值是类本身
    我们所有new一个类的时候,其实就是调用他的构造函数,构造函数里面的属性都是私有的,
    构造函数黎明的this指向实例对象
    每个对象上天生有一个__proto__指向类的原型


    prototype和__proto__
    1.prototype是类的或者函数的__proto__是对象的
    2.prototype是存储机制,程序员来实现,__proto__是查找机制(浏览器的)、
    zhangsan.name
    zhangsan这个对象首先看name 是不是私有的,是就直接使用,不是就通过__proto__向上查找,直到找到基类object为止,没有输出undefined,有就使用。这就称为原型链

    继承

    1.原型继承:将父类的实例赋值给子类的原型

     

    2.call继承   将父类私有的继承为子类私有的

     

    3.冒充对象继承 将父类私有的和公有的都继承为子类私有的

     

    4.混合继承 私有的继承为私有的,公有的和私有的再次继承为公有的

    5.组合继承 私有的继承为私有的 公有的继承为公有的

     

    6.中间类继承 arguments 不是一个数组,没有array的那些自带的方法,现在我们想argumentsarray的那些方法,将arguments的原型执行Array内置类的原型。

     

     

     

     

     

  • 相关阅读:
    Crontab问题总结
    确定两个 Geometry 实例之间的关系
    Silverlight 多点触控(MultiTouch)
    在.NET中嵌入IronPython 交互
    Siebel集成OBI报表
    Silverlight XPS (PPT) Online
    Siebel Data Validation Manage 数据验证
    Siebel 附件清理
    Siebel 消息广播管理
    怎样创建一个.NET RIA Services Application (二)
  • 原文地址:https://www.cnblogs.com/wsxxy/p/11305323.html
Copyright © 2011-2022 走看看