面向对象的javascript Function.prototype.method = function(name, fn) { this.prototype[name] = fn; };函数里面的原型属性是在哪里??求高手详细解答!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Function是所有函数的构造函数 知道啊this.prototype[name] = fn;中的this是谁??以及如何调用fn() 前面字体太小再说一遍。我要问的是:this.prototype[name] = fn;中的this是谁??以及如何调用fn() 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() this指代的是当前函数 例如: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() 打开网页跳转问题 急急急!!!! 如何点击表格的一行,使之变色,再次点击则变回原来的颜色? 求大神们赐教js cookie对象问题 怎样调用iframe里面的函数?急急! Object方式include htm文件闪烁问题,急!急!急! 如何判断多选按钮的选项为四个? 请问如何通过javascript的语句判断叶面有没有load了 请问怎么样知道一个页面是不是由showmodaldialog打开的 JavaScript中怎么代替eval的计算方法 新人求助! 用js控制文本框里数值
前面字体太小再说一遍。我要问的是:this.prototype[name] = fn;中的this是谁??以及如何调用fn()
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()
例如: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()