作者wctang (wctang)
看板Ajax
标题Re: [问题] 关於JS在实做class的手法
时间Wed Sep 10 18:42:48 2008
※ 引述《ckaha (★闪亮数学推理★)》之铭言:
: 由於JS在实做class时 似乎是没有static的
: 所以不知道各位是怎麽处理这个问题
: 因为当class利用到
: function Snack(name){
: this.name = name;
: .....
: }
: Snack.prototype.GO = function() {
: this.KEY do something .....
: setTimeout(this.name+".GO()",this.velocity);
: };
: Snack.prototype.ChangeKey(event){
: change this.KEY ....
没看你完整的程式,但以这里的程式来看,这里就有问题。
这里的 this 是 document 不是 Gsnack, 因为是由 document 的 onkeypress
所触发的...
: }
: Snack.prototype.Setup(){
: document.onkeypress = this.ChangeKey;
: }
: var Gsnack = new Snack("Gsnack");
: Gsnack.setup();
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.148.101
1F:推 ckaha:谢谢您,您说的没错 问题就在这里~ 09/10 21:00