面向对象的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() HTML5 的canvas 里怎么写一个颠倒的“A” 如何实现腾讯网迷你首页效果? 急问关于tab标签菜单的横竖控制问题,快被逼疯了…… 哪有好一点的xml dom 手册下? 最好有现代浏览器的支持情况显示 jquery插件问题,没见过这种结构啊 jsp页面中有N个同名的文本框,在js中怎么能知道其中一个文本框是第几个? 招聘javascript程序员,工作地点青岛,顶者有分! 关于数组赋值问题,请各位大虾帮忙 视频点播技术 Why? 新人求助! 用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()