js的面向對象和設計模式

一.繼承:javascript

1. 原型繼承(推薦):  html

  參考:    java

      Douglas Crockfordhttp://javascript.crockford.com/prototypal.html
spa

if (typeof Object.create !== 'function') {
    Object.create = function (o) {
        function F() {}
        F.prototype = o;
        return new F();
    };
}

var newObject = Object.create(oldObject);

 2. 類式繼承(不經常使用):prototype

  參考:code

    Douglas Crockfordhttp://javascript.crockford.com/inheritance.html (實現方式的分析:http://www.cnblogs.com/sanshi/archive/2009/07/13/1522647.html

            John Resig:http://ejohn.org/blog/simple-javascript-inheritance/ (實現方式的分析:http://www.cnblogs.com/sanshi/archive/2009/07/14/1523523.htmlhtm

相關文章
相關標籤/搜索