摘要: 设计类的时候我们都希望减少重复性的代码,并且弱化对象间的耦合,这也是继承能带来的好处。担心继承也有缺点,让一个类继承另一个类会导致两者产生强耦合。我们将讨论一些有助于避免这种问题的技术,以下三种继承:1,类式继承首先创建构造函数function Person(name) { this.name = name;}Person.prototype.getName = function() { return this.name;}var reader = new Person('John Smith');reader.getName();原型链继承父类Personfunction A 阅读全文
posted @ 2013-01-24 16:34 茹小哥 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 在平常工作中大家都会默认用下划线来表示私有方法和属性:View Code 1 var Book = function(isbn, title, author) { // implements Publication 2 this.setIsbn(isbn); 3 } 4 Book.prototype = { 5 _checkIsbn: function(isbn) { 6 ... 7 }, //公认的私有方法 8 getIsbn: function() { 9 return this._isbn;10 },11 setIsbn: funct... 阅读全文
posted @ 2013-01-24 14:55 茹小哥 阅读(367) 评论(0) 推荐(0) 编辑