我發(fā)現(xiàn)一個(gè)有趣的現(xiàn)象,歡迎廣大朋有來一起討論,誰來解釋?。。。?/h1>
現(xiàn)象:
當(dāng)連續(xù)點(diǎn)擊“Start”按鈕時(shí)候,計(jì)時(shí)速度會(huì)加快,連續(xù)點(diǎn)擊的越多計(jì)時(shí)就越快;之后再連續(xù)點(diǎn)擊“Stop”按鈕,計(jì)時(shí)速度就會(huì)慢慢減慢下來,直到停止下來為止。
我的理解是:
點(diǎn)擊一次“Start”按鈕,就觸發(fā)一次“startCount”事件。連續(xù)多次點(diǎn)擊“Start”按鈕,就觸發(fā)多個(gè)“startCount”事件。由于觸發(fā)的是多個(gè)事件,造成文本框顯示的值一會(huì)兒是這個(gè)事件顯示的值,一會(huì)兒又是那個(gè)事件顯示的值,再一會(huì)兒就是別的事件顯示的值,由于事件是連續(xù)點(diǎn)擊觸發(fā)的,不在同一個(gè)時(shí)間點(diǎn),不是同一時(shí)間觸發(fā)的,所以看起來計(jì)時(shí)像是加快了很多,實(shí)際上每個(gè)事件還是每隔1s才出發(fā)的,這是我對(duì)點(diǎn)擊"Start"按鈕的理解。
對(duì)于連續(xù)點(diǎn)擊“Stop”按鈕,我卻有點(diǎn)困惑和不解;連續(xù)點(diǎn)擊“Start”按鈕時(shí),i=setTimeout("startCount()",1000)中 i 的值不是被連續(xù)多次點(diǎn)擊“Start”按鈕觸發(fā)的事件一次又一次地覆蓋掉嗎?那即使是連續(xù)點(diǎn)擊“Stop”按鈕,也只能是將最后一次點(diǎn)擊"Start"按鈕觸發(fā)事件時(shí)所返回的ID值才能被取消計(jì)時(shí)器???怎么連續(xù)點(diǎn)擊“Stop”按鈕后,就可以停止及時(shí)了呢?難道是每點(diǎn)擊一次"Start"按鈕觸發(fā)一次事件,i就儲(chǔ)存一個(gè)ID值,連續(xù)多次點(diǎn)擊“Start”按鈕,i中就有多個(gè)值?可是i不就是一個(gè)變量而已嘛?
現(xiàn)象:
當(dāng)連續(xù)點(diǎn)擊“Start”按鈕時(shí)候,計(jì)時(shí)速度會(huì)加快,連續(xù)點(diǎn)擊的越多計(jì)時(shí)就越快;之后再連續(xù)點(diǎn)擊“Stop”按鈕,計(jì)時(shí)速度就會(huì)慢慢減慢下來,直到停止下來為止。
我的理解是:
點(diǎn)擊一次“Start”按鈕,就觸發(fā)一次“startCount”事件。連續(xù)多次點(diǎn)擊“Start”按鈕,就觸發(fā)多個(gè)“startCount”事件。由于觸發(fā)的是多個(gè)事件,造成文本框顯示的值一會(huì)兒是這個(gè)事件顯示的值,一會(huì)兒又是那個(gè)事件顯示的值,再一會(huì)兒就是別的事件顯示的值,由于事件是連續(xù)點(diǎn)擊觸發(fā)的,不在同一個(gè)時(shí)間點(diǎn),不是同一時(shí)間觸發(fā)的,所以看起來計(jì)時(shí)像是加快了很多,實(shí)際上每個(gè)事件還是每隔1s才出發(fā)的,這是我對(duì)點(diǎn)擊"Start"按鈕的理解。
對(duì)于連續(xù)點(diǎn)擊“Stop”按鈕,我卻有點(diǎn)困惑和不解;連續(xù)點(diǎn)擊“Start”按鈕時(shí),i=setTimeout("startCount()",1000)中 i 的值不是被連續(xù)多次點(diǎn)擊“Start”按鈕觸發(fā)的事件一次又一次地覆蓋掉嗎?那即使是連續(xù)點(diǎn)擊“Stop”按鈕,也只能是將最后一次點(diǎn)擊"Start"按鈕觸發(fā)事件時(shí)所返回的ID值才能被取消計(jì)時(shí)器???怎么連續(xù)點(diǎn)擊“Stop”按鈕后,就可以停止及時(shí)了呢?難道是每點(diǎn)擊一次"Start"按鈕觸發(fā)一次事件,i就儲(chǔ)存一個(gè)ID值,連續(xù)多次點(diǎn)擊“Start”按鈕,i中就有多個(gè)值?可是i不就是一個(gè)變量而已嘛?
2016-01-04
我覺得是多少個(gè)start對(duì)應(yīng)多少個(gè)stop,一一對(duì)應(yīng)。
2015-12-15
每次點(diǎn)擊的i是不同的,你可以alert試試,關(guān)閉當(dāng)然也是對(duì)應(yīng)id關(guān)閉的
2015-12-04
num=num+1