继承模式
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
}
})();
命名空间
管理变量,防止污染全局,适用于模块发开发
对象枚举
for in
- obj.hasOwnProperty()
- 'prop' in obj
- A instanceof B // A对象的原型链上 有没有 B的原型