zoukankan      html  css  js  c++  java
  • javaScript 的继承,call()

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <script type="text/javascript">
    (function() {
    var Shape = new Object();
    Shape.color = "#O8c671";
    Shape.area = "50px";
    document.write("Shape的颜色:" + Shape.color + "," + "Shape的面积是:" + Shape.area + "父对象<br />");

    function Circle() {
    document.write("Circle的颜色:" + this.color + "," + "Circle的面积是:" + this.area + "子对象<br />")
    }
    Circle.call(Shape);

    function Rect() {
    document.write("Rect的颜色:" + this.color + "," + "Rect的面积是:" + this.area + "子对象<br />")
    }
    Rect.call(Shape);
    })();
    </script>

    <body>
    </body>
    本案例定义了Shape作为父对象,Circle 与Rect 作为子对象,并且发生继承关系,继承后两个子类拥有父类属性 color与area, 第19行调用call 方法,将this 引用指定为Shape,所以在函数Circle中的this.color同等于Shape.color。 所以就拥有了父类属性,下面rect同理

    </html>

    //Shape的颜色:#O8c671,Shape的面积是:50px父对象
    //Circle的颜色:#O8c671,Circle的面积是:50px子对象
    //Rect的颜色:#O8c671,Rect的面积是:50px子对象
    本案例定义了Shape作为父对象,Circle 与Rect 作为子对象,并且发生继承关系,继承后两个子类拥有父类属性 color与area, 第19行调用call 方法,将this 引用指定为Shape,所以在函数Circle中的this.color同等于Shape.color。 所以就拥有了父类属性,下面rect同理

  • 相关阅读:
    java中public、private、protected区别
    Java构造函数
    吸血鬼数字算法
    JsonConvert.DeserializeObject<T>对象属性为空
    vs2015项目引用其他项目无法引用
    iis express 无法访问此网站
    c#Dictionary保存不同类型
    HttpContext.GetOwinContext().Authentication 报错 解决办法
    CSS基础1
    CSS基础3
  • 原文地址:https://www.cnblogs.com/wxhhts/p/7783232.html
Copyright © 2011-2022 走看看