繼承模式
var inherit = (function () {
var F = function () {}
return function (Target, Origin) {
F.prototype = Origin.prototype
Target.prototype = new F()
Target.prototype.construtor = Target
Target.prototype.uber = Origin.prototype
}
})();
命名空間
管理變量孵运,防止污染全局勤揩,適用于模塊發(fā)開發(fā)
對象枚舉
for in
- obj.hasOwnProperty()
- 'prop' in obj
- A instanceof B // A對象的原型鏈上 有沒有 B的原型