《Web前端开发之JavaScript精英课堂》(九)

继承模式

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

  1. obj.hasOwnProperty()
  2. 'prop' in obj
  3. A instanceof B // A对象的原型链上 有没有 B的原型

你可能感兴趣的:(《Web前端开发之JavaScript精英课堂》(九))