看板
[ Ajax ]
討論串[問題] 關於物件與計時器
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
發現寫的有錯,黑黑,測試過以後改寫了一下,用原po的例子:. (不過改了一點,讓它只跑十次). <html>. <body>. <input id="test" type="text" >. <script>. addtext=function(){. this.count = 0;. this.t
(還有283個字)
內容預覽:
^^^^^^^^^. 提醒你一件事情 函數有()表示是執行喔. 也就是在add還沒跑完你就又跑一次add(). 這時候就形成recursive(遞迴) 所以才會瞬間無限多a. 反而你的setTimeout沒有任何意義. (解法是去掉() 把它當成員就ok了). 另外一個問題就是另一位版友回文的sco
(還有1129個字)
內容預覽:
這是scope解析問題。. setTimeout, setInterval是window物件底下的函數,你在裡面用到this. 這個this會指到window而不是你想的地方。. 你可以先把this傳給一個區域變數,然後在setTimeout或setInterval中用這個變數. 例如:. addt
(還有71個字)
內容預覽:
請問各位前輩. 以下,我想重複執行某個物件的某個method. 但是為甚麼程式不是一秒增加一個a,而是瞬間增加無數個a. <html>. <body>. <input id="test" type="text" >. <script>. addtext=function(){. this.add=f
(還有474個字)
首頁
上一頁
1
下一頁
尾頁