zoukankan      html  css  js  c++  java
  • JavaScript-通过原型继承一个对象

    <script>
    //通过原型继承一个对象
    //inherit()返回了一个继承原自原型对象P的属性的新对象
    //這裡使用ECMAScript5中的object.create()函數(如果存在的話)
    //如果不存在object.create().则退化使用其他方法
    function inherit(p) {
    //p是一个对象,但不能是null
    if(p==null) throw TypeError();
    //如果object.create()存在;
    if (Object.create)
    //直接使用它
    return object.create(p);
    //否则进行进一步检测
    var t=typeof p;
    //定义一个空构造函数
    if(t!=="object" && t !=="function") throw TypeError();
    //将其原型属性设置为P
    f.property=p;
    //使用f()创建p的继承对象
    return new f();
    }
    </script>
  • 相关阅读:
    JAVA多线程之AQS
    LRU算法
    JAVA设计之SPI
    JAVA多线程之CAS
    操作系统之中断处理
    计算机领域思想
    操作系统之I/O
    操作系统之虚拟内存
    Mysql事务原理
    Mysql添加索引
  • 原文地址:https://www.cnblogs.com/longly/p/7278279.html
Copyright © 2011-2022 走看看