87,990
社区成员
发帖
与我相关
我的任务
分享
Function.prototype.method = function(name, fn) {
this.prototype[name] = fn;
};
var aaa = function (){}
aaa.method('method2',function(){alert(1)}) //给aaa这个function的原型定义一个name为method2的函数
var aa = new aaa();定义一个对象aa 这时候该对象已经有了method2方法了
aa.method2()
Function.prototype.method = function(name, fn) {
this.prototype[name] = fn;
};
var fun =function(){alert('x')}
var func = function(){}
func.method("xx",fun)
//上面两句其实就是
func.prototype.xx = fun;
var f = new func()
f.xx()