最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript new后的constructor屬性

 更新時間:2010年08月05日 14:44:54   作者:  
new后的constructor屬性使用說明,需要的朋友可以參考下。

js對象生成時:

如:function BB(a){
this.a="kkk"
}

var b=new BB();
這時b是對象有了BB的的屬性prototype所指向的prototype對象;
prototype對象有constructor屬性指向BB這個函數(shù);
所以alert(b.constructor==BB.prototype.constructor) //true

這里的“有了”的執(zhí)行過程是先查看b有沒有此屬性讓后去查看prototype里的屬性值,不是簡單的A=B:
如添加:b.constructor="ccc";

執(zhí)行:alert(b.constructor==BB.prototype.constructor) //false; BB.prototype.constructor仍然是BB函數(shù);

看一下taobao的kissy的繼承:

復(fù)制代碼 代碼如下:

O = function (o) {
                   function F() {
                   }

                   F.prototype = o;
                   return new F();
               },
               sp = s.prototype,
               rp = O(sp);

           r.prototype = rp;
  //alert(r.prototype.constructor==sp.constructor)
           rp.constructor = r;
  //alert(r.prototype.constructor==sp.constructor)
           r.superclass = sp;


剛開始理解錯了,不明白一直這樣來回空調(diào)用

相關(guān)文章

  • javascript new fun的執(zhí)行過程

    javascript new fun的執(zhí)行過程

    new fun的執(zhí)行過程分析,學(xué)習(xí)面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div> 2010-08-08
  • JavaScript 常見對象類創(chuàng)建代碼與優(yōu)缺點分析

    JavaScript 常見對象類創(chuàng)建代碼與優(yōu)缺點分析

    這幾種javascript類定義方式中,最常用的是雜合prototype/constructor 和 動態(tài)prototype方式。
    2009-12-12
  • JavaScript中的面向?qū)ο蠼榻B

    JavaScript中的面向?qū)ο蠼榻B

    在JavaScript,可以說everything is object,那么什么是對象?對象就是包含一組變量和函數(shù)的集合。在其它面向?qū)ο笳Z言中對象是由類的實例化而來,JavaScript是基于原型的面向?qū)ο笳Z言,沒有類的概念,對象派生自現(xiàn)有對象的副本
    2012-06-06
  • 用JavaScript實現(xiàn)單繼承和多繼承的簡單方法

    用JavaScript實現(xiàn)單繼承和多繼承的簡單方法

    JavaScript是一種強(qiáng)大的多泛型編程語言,其融合了面向過程、面向?qū)ο蠛秃瘮?shù)式編程于一身,具備強(qiáng)大的表現(xiàn)能力。
    2009-03-03
  • Javascript 面向?qū)ο?繼承

    Javascript 面向?qū)ο?繼承

    所有面向?qū)ο蟮恼Z言都應(yīng)該有繼承的特性,JavaScript 也不例外。
    2010-05-05
  • javascript 面向?qū)ο蟮腏avaScript類

    javascript 面向?qū)ο蟮腏avaScript類

    這一節(jié)來說下緊接著的一個概念——類。雖然JavaScript中沒有class關(guān)鍵字,但作為開發(fā)人員我們一定要有這個思想。在C#中類可以分為實例類和靜態(tài)類,JavaScript亦然。
    2010-05-05
  • js另類寫法

    js另類寫法

    ju 應(yīng)該是一個定義了各種方法對象 function(b) 的 b 就是 b(a[d], d) 中的參數(shù) a[d] C 是統(tǒng)計方法數(shù)量的函數(shù)
    2008-03-03
  • JS 繼承實例分析

    JS 繼承實例分析

    主要有三種方法: 1. this.method=Parent; this.method=Parent's constructor 2. Parent.call(this,arg,arg,arg.....);3.Parent.apply(this,arg.arg...) //for Array 還是來點實際的吧...
    2008-11-11
  • CLASS_CONFUSION JS混淆 全源碼

    CLASS_CONFUSION JS混淆 全源碼

    這里通過JS字符串替換、隨機(jī)數(shù)運算實現(xiàn)混淆JS代碼,達(dá)到降低代碼可讀性,以保護(hù)代碼的目的,需要的朋友可以參考一下
    2007-12-12
  • JS繼承 筆記

    JS繼承 筆記

    JavaScript中沒有類的概念,與類相關(guān)的繼承的概念更是無從談起,但是我們可以通過特殊的語法來模擬面向?qū)ο笳Z言中的繼承。
    2011-07-07

最新評論

宣恩县| 淳安县| 德江县| 瓦房店市| 休宁县| 溧阳市| 临沧市| 大洼县| 长阳| 平罗县| 泌阳县| 苏尼特左旗| 蚌埠市| 衡东县| 丹东市| 金平| 句容市| 宁南县| 勃利县| 唐河县| 新乡市| 石城县| 饶阳县| 三门县| 漯河市| 兴安盟| 巨鹿县| 怀化市| 马鞍山市| 武乡县| 阜新| 平果县| 山丹县| 克东县| 昆明市| 松江区| 陇南市| 南靖县| 合川市| 凌云县| 延津县|