请问Prototype中的Class类中的apply用发是什么意思?

wenweidong 2007-02-02 07:09:01
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
};
var vehicle=Class.create();

vehicle.prototype={
initialize:function(type){
this.type=type;
},
showSelf:function(){
alert("this vehicle is "+this.type);
}
}

var moto=new vehicle("Moto");
moto.showSelf();

其中this.initialize.apply(this, arguments);在什么时候运行,此处的this是哪个对象?
...全文
404 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenweidong 2007-02-06
  • 打赏
  • 举报
回复
谢谢楼上的哥们。推荐一篇zkj_beyond写的javascript进阶之对象篇,感觉写的很地道,我昨天看了一下午,感觉受益匪浅。
http://www.javaeye.com/article/19748?page=1#comments
jxl76219 2007-02-03
  • 打赏
  • 举报
回复
在 var moto=new vehicle("Moto");的时候运行
this指的是 Class()

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧