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

2018-07-19  本文已影响0人  FangZhong

继承模式

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的原型
上一篇 下一篇

猜你喜欢

热点阅读