模块模式不起作用

时间:2013-12-28 17:55:55

标签: javascript design-patterns module

尝试遵循Javascript Good Part的模块模式示例,但它不起作用。发生了什么事?我得到一个空白页面。

Function.prototype.method = function(name, func) {
  if(!this.prototype[name]) {
    this.prototype[name] = func;
    return this;
  } 
};

String.method('deentityify', function() {
  var entity = {
    quot: '"',
    lt: '<',
    gt: '>'
  };
  return function() {
    return this.replace(/&([^&;]+);/g, function(a, b) {
      var r = entity[b];
      return typeof r === 'string' ? r : a;
    });
  };
}());

document.writeln('&lt;&quot;&gt;'.deentityify());

0 个答案:

没有答案