摘要: function NonNullSet(){ Set.apply(this,arguments);}NonNullSet.prototype = inherit(Set.prototype);NonNullSet.prototype.constructor = NonNullSet;NonNull... 阅读全文
posted @ 2015-12-20 17:31 GoGoChad 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 在经典的面向对象编程中,经常需要将对象的某个状态封装或隐藏在对象内,只有通过对象的方法才能访问这些状态,对外只暴露一些重要的状态可以直接编写。这是就需要私有状态。function Range(from, to){ this.from = function(){return from;} this... 阅读全文
posted @ 2015-12-20 17:22 GoGoChad 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 方法借用其实也可以叫做多重继承var generic = { //返回一个字符串,这个字符串包含构造函数的名字(如果构造函数包含名字) //这个以及所有非继承来的,非函数属性的名字和值 toString:function(){ var s = '['; //如果这个对象包含构造函数... 阅读全文
posted @ 2015-12-20 16:42 GoGoChad 阅读(156) 评论(0) 推荐(0) 编辑