原生js的Function,Array,Object构造函数的prototype原型方法扩展


  在js中,Function构造函数的实例化对象为FunctionArrayObject构造函数。

<script>

Function.prototype.addMethod = function (name,fn) {
    this.prototype[name]=fn;
}

Array.addMethod('test',function(){
  console.log('Array method add');
});
Object.addMethod('test',function(){
  console.log('Object method add');
});
Function.addMethod('test',function(){
  console.log('Function method add');
});

var a=[],
    b={},
    c=function(){};
a.test();
b.test();
c.test();

</script>

 

posted @ 2015-08-28 11:38  Byronvis  阅读(281)  评论(0编辑  收藏  举报