隨筆-124  評(píng)論-194  文章-0  trackbacks-0

          用C++和JS的類(lèi)來(lái)類(lèi)比如下:

          C++              JS
          類(lèi)                 一個(gè)function(也是一個(gè)對(duì)象,即名稱(chēng)-屬性集合),因?yàn)樗鼘?shí)際定義了一個(gè)類(lèi),所以又叫constructor

          成員函數(shù)     constructor的屬性prototype對(duì)象里定義,這樣用constructor來(lái)new的對(duì)象都會(huì)繼承它
          成員            在constructor中用this.xxx賦值的一般屬性
          靜態(tài)成員     直接function的名字"."賦值
          多重繼承      constructor.prototype = new SuperClass (),這樣新定義的constructor的prototype繼承了SuperClass的prototype,但要用constructor.prototype.constructor = constructor,把構(gòu)造函數(shù)賦成新的constructor

          所以說(shuō)白了,JS的類(lèi)就是一個(gè)函數(shù)對(duì)象。JS自動(dòng)為它創(chuàng)建了屬性prototype,可以被new出來(lái)的對(duì)象繼承。
          posted on 2007-05-13 18:01 我愛(ài)佳娃 閱讀(651) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): javascript
          主站蜘蛛池模板: 富蕴县| 阿克苏市| 黄大仙区| 水富县| 麻栗坡县| 海口市| 镇远县| 金坛市| 广宗县| 云浮市| 乐昌市| 额敏县| 田东县| 郁南县| 吉木萨尔县| 三门县| 衡山县| 蓝山县| 来宾市| 闽清县| 资溪县| 依安县| 桦南县| 福贡县| 仁怀市| 吴旗县| 广安市| 高青县| 清水县| 万源市| 东海县| 哈巴河县| 宜阳县| 合水县| 淮安市| 巴南区| 冀州市| 东港市| 沂南县| 吉木萨尔县| 潼南县|