看板 [ Ajax ]
討論串[問題] 關於JS在實做class的手法
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓3(3推 0噓 7→)留言10則,0人參與, 最新作者TonyQ (沉默是金)時間17年前 (2008/09/10 21:02), 編輯資訊
0
0
2
內容預覽:
var _this=this; //保留當前物件的參考.. document.onkeypress = function(){. this.GetKey.apply(_this);. }. 試試看apply(委讓) 這個function的原生prototype ,. 他可以改變function 中,
(還有387個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ckaha (★閃亮數學推理★)時間17年前 (2008/09/10 20:47), 編輯資訊
0
0
2
內容預覽:
謝謝您的指點 果然一點就中我的問題之所在. 當. function Test() {. this.key = 0;. this.GO = function(){ alert(this.key); .... };. this.GetKey = function(){ this.key = 2; } }
(還有224個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者wctang (wctang)時間17年前 (2008/09/10 18:42), 編輯資訊
0
0
0
內容預覽:
沒看你完整的程式,但以這裡的程式來看,這裡就有問題。. 這裡的 this 是 document 不是 Gsnack, 因為是由 document 的 onkeypress. 所觸發的.... --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.125.148.101.

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者TonyQ (沉默是金)時間17年前 (2008/09/10 17:10), 編輯資訊
0
0
3
內容預覽:
你的環境弄的太複雜了 , 這樣很難一一解釋 ,. 先弄出一個單純且能突顯出問題點的環境再問吧 .. 我猜或許只是對 this 指向的對象瞭解不夠而已.. javascript中要能比擬類別共享成員的 , prototype應該是正解才是.. 另外既然你都寫了 Snack.prototype.Chan
(還有135個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者ckaha (★閃亮數學推理★)時間17年前 (2008/09/10 14:57), 編輯資訊
0
0
2
內容預覽:
由於JS在實做class時 似乎是沒有static的. 所以不知道各位是怎麼處理這個問題. 因為當class利用到. function Snack(name){. this.name = name;. ...... }. Snack.prototype.GO = function() {. this
(還有571個字)
首頁
上一頁
1
下一頁
尾頁