課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
why?
2014-12-25
源自:JavaScript進(jìn)階篇 8-5
正在回答
樓上的同學(xué)回答有誤。
主要是因?yàn)槟銈鬟f是date這個(gè)參數(shù),而setIimeout是沒法直接傳遞參數(shù)的,需要多寫點(diǎn)東西。
給你個(gè)鏈接,你好好看看,看看有沒有什么啟發(fā)。
setTimeOut傳參數(shù)
menghuanbaolei
慕運(yùn)維2948618 提問(wèn)者
<!DOCTYPE?HTML> <html> <head> ????<script?type="text/javascript"> ????????function?tinfo(){? ????????????var?t=setTimeout(show1,1500); ????????} ????????function?show1() ????????{ ????????????var?date=new?Date(); ????????????alert(date); ????????} ????</script> </head> <body> <form> ????<input?type="button"?value="start"?onClick="tinfo()"> </form> </body> </html>
作為函數(shù)傳進(jìn)去吧。貌似這樣語(yǔ)法是不對(duì)的。
<!DOCTYPE?HTML> <html> <head> ????<script?type="text/javascript"> ????????function?tinfo(){ ????????????var?date=new?Date(); ????????????var?t=setTimeout("alert('date')",3000); ????????} ????</script> </head> <body> <form> ????<input?type="button"?value="start"?onClick="tinfo()"> </form> </body> </html>
測(cè)試已通過(guò)。參數(shù)用單引號(hào)括起來(lái)
百品
?var date = new Date();
?t = setTimeout("alert(date)",5000);
這樣寫一定是沒問(wèn)題的,我猜是因?yàn)槟鉪ate沒定義,如果還不行打開瀏覽器按F12看看報(bào)什么錯(cuò)誤
額,你應(yīng)該這樣寫,var t=setTimeout(alert(date),1000);
如果可以的話,教我如何代碼快照吧
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
2 回答為什么加上var t = setTimeout之后還可以執(zhí)行呢?為什么不出錯(cuò)?
3 回答為什么不能運(yùn)行?
2 回答setTimeout(alert('Hello!'), 3000 )與setTimeout("alert('Hello!')", 3000 )
3 回答為什么不能在script中運(yùn)行 startCount();而是要加setTimeout("startCount()",1000);
4 回答w為什么不能運(yùn)行????
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2014-12-26
樓上的同學(xué)回答有誤。
主要是因?yàn)槟銈鬟f是date這個(gè)參數(shù),而setIimeout是沒法直接傳遞參數(shù)的,需要多寫點(diǎn)東西。
給你個(gè)鏈接,你好好看看,看看有沒有什么啟發(fā)。
setTimeOut傳參數(shù)
2015-01-05
作為函數(shù)傳進(jìn)去吧。貌似這樣語(yǔ)法是不對(duì)的。
2015-01-05
測(cè)試已通過(guò)。參數(shù)用單引號(hào)括起來(lái)
2014-12-26
?var date = new Date();
?t = setTimeout("alert(date)",5000);
這樣寫一定是沒問(wèn)題的,我猜是因?yàn)槟鉪ate沒定義,如果還不行打開瀏覽器按F12看看報(bào)什么錯(cuò)誤
2014-12-26
額,你應(yīng)該這樣寫,var t=setTimeout(alert(date),1000);
如果可以的話,教我如何代碼快照吧