隨筆-124  評論-194  文章-0  trackbacks-0

          用C++和JS的類來類比如下:

          C++              JS
          類                 一個function(也是一個對象,即名稱-屬性集合),因為它實際定義了一個類,所以又叫constructor

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

          所以說白了,JS的類就是一個函數對象。JS自動為它創建了屬性prototype,可以被new出來的對象繼承。
          posted on 2007-05-13 18:01 我愛佳娃 閱讀(647) 評論(0)  編輯  收藏 所屬分類: javascript
          主站蜘蛛池模板: 海晏县| 安丘市| 襄樊市| 石家庄市| 九寨沟县| 通江县| 唐海县| 千阳县| 宁化县| 开封县| 东莞市| 延庆县| 寻甸| 太仓市| 松江区| 大庆市| 缙云县| 乾安县| 泰宁县| 松桃| 奇台县| 岳池县| 开化县| 马公市| 长垣县| 延吉市| 宜宾县| 尉氏县| 布尔津县| 仲巴县| 绍兴县| 德钦县| 满洲里市| 防城港市| 宝山区| 依兰县| 化德县| 和平县| 道孚县| 宝兴县| 武功县|