欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡(jiǎn)單的JS多重繼承示例

 更新時(shí)間:2008年03月13日 22:16:25   作者:  
JS多重繼承實(shí)例,js新手學(xué)習(xí)資料
復(fù)制代碼 代碼如下:

$defined = function (v) {
    return v != undefined;
}

Class = function () {
    var base = {};
    for (var k=0; k<arguments.length; k++) {
    //{{new arguments[k]() with custom constructor field.
        var o = arguments[k].prototype;
        o.constructor = arguments[k];
        arguments[k].call(o);
    //}}
        for (key in o) base[key] = o[key];
    }
    function Klass () {
        // for every class one object cache.
        var clso = null;
        function klass() {
            if (arguments.length<=0 && clso!=null) {
                // hit cache.
                return clso;
            }
            if ($defined(this.constructor.init)) {
                // use init() for class initialization.
                this.constructor.init.apply(this, arguments);
            }
            clso = this;
        }
        klass.prototype = base;
        return klass;
    }
    return Klass();
}

A = new Class();
A.init = function () {
    this.x = 400;
    this.y = 300;
}
B = new Class(A);
B.init = function () {
    this.y = 200;
    this.z = 100;
}
C = new Class(B);
C.init = function () {
    this.z = 0;
}
c = new C();
alert(c.x);
alert(c.y);
alert(c.z); 

相關(guān)文章

  • JavaScript中的一些實(shí)用小技巧總結(jié)

    JavaScript中的一些實(shí)用小技巧總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于JavaScript中的一些實(shí)用小技巧,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JavaScript defineProperty如何實(shí)現(xiàn)屬性劫持

    JavaScript defineProperty如何實(shí)現(xiàn)屬性劫持

    雙向數(shù)據(jù)綁定的核心方法,主要是做數(shù)據(jù)劫持操作(監(jiān)控?cái)?shù)據(jù)變化),下面這篇文章主要給大家介紹了關(guān)于JavaScript defineProperty如何實(shí)現(xiàn)屬性劫持的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Javascript解析URL方法詳解

    Javascript解析URL方法詳解

    本文介紹了完整的URL的結(jié)構(gòu)構(gòu)成以及解析URL的2種方法,包括正則分析法和split法,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2014-12-12
  • JavaScript function函數(shù)種類詳解

    JavaScript function函數(shù)種類詳解

    這篇文章主要為大家詳細(xì)介紹了JavaScript function函數(shù)種類,包括普通函數(shù)、匿名函數(shù)、閉包函數(shù),感興趣的小伙伴們可以參考一下
    2016-02-02
  • js調(diào)試系列 初識(shí)控制臺(tái)

    js調(diào)試系列 初識(shí)控制臺(tái)

    這篇文章的目的只是讓你認(rèn)識(shí)控制臺(tái),讓你入門調(diào)試js,之后的路還得靠你們自己走
    2014-06-06
  • JavaScript 經(jīng)典效果集

    JavaScript 經(jīng)典效果集

    JavaScript 經(jīng)典效果集...
    2007-01-01
  • javascript中scrollTop詳解

    javascript中scrollTop詳解

    本文主要給大家介紹了javascript中的scrollTop方法,以及scrollTop在各大瀏覽器的兼容性情況的詳細(xì)測(cè)試,十分的細(xì)致全面,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • javascript實(shí)現(xiàn)回車鍵提交表單方法總結(jié)

    javascript實(shí)現(xiàn)回車鍵提交表單方法總結(jié)

    這篇文章主要介紹了javascript實(shí)現(xiàn)回車鍵提交表單方法,實(shí)例總結(jié)了純javascript與jQuery的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 驗(yàn)證碼在IE中不刷新而谷歌等瀏覽器正常的解決方案

    驗(yàn)證碼在IE中不刷新而谷歌等瀏覽器正常的解決方案

    在IE中,驗(yàn)證碼不會(huì)刷新而谷歌等其他瀏覽器沒有問題,解決方案就是在驗(yàn)證碼的切換地址后面加一個(gè)隨機(jī)的參數(shù)
    2014-03-03
  • js 關(guān)于=+與+=日期函數(shù)使用說明(賦值運(yùn)算符)

    js 關(guān)于=+與+=日期函數(shù)使用說明(賦值運(yùn)算符)

    js 關(guān)于=+與+=日期函數(shù)使用說明(賦值運(yùn)算符),可以看下,就是一些運(yùn)算符的使用,看哪個(gè)更適合你。
    2011-11-11

最新評(píng)論