隨筆-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
          主站蜘蛛池模板: 康平县| 吴川市| 临沭县| 西城区| 连南| 湘西| 双江| 农安县| 延吉市| 襄汾县| 潮安县| 广安市| 资阳市| 翁牛特旗| 淮阳县| 乌恰县| 陵川县| 新民市| 崇信县| 施甸县| 宁都县| 宜兰县| 思茅市| 霍山县| 元江| 石门县| 永和县| 定日县| 辽阳县| 丰原市| 福鼎市| 大方县| 杭锦后旗| 凤庆县| 迁安市| 光山县| 田林县| 尼玛县| 谢通门县| 馆陶县| 宜宾县|