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同理

  • 相关阅读:
    实用硬件篇(一)
    iOS通讯录(纯纯的干货)
    iOS社会化分享(干货)
    静态库的打包及使用(干货)
    iOS地图集成示例:百度地图POI检索
    iOS开发之KVC全解
    网络干货
    输入一个字符串,按字典序打印出该字符串中字符的所有排列(剑指offer)
    序列化二叉树
    二叉树中和为某一值的路径
  • 原文地址:https://www.cnblogs.com/wxhhts/p/7783232.html
Copyright © 2011-2022 走看看