setInterval or setTimeout with String in JavaScript
setInterval or setTimeout with String in JavaScript
现在我测试以下关于setInterval
的代码,并以String
作为参数setTimeout
。
>> setInterval(String,2)
2214
>> setInterval(String,2)
2215
在IE中输出是2214
,想知道为什么结果是2214
?
但是在Chrome中测试它,输出是
setInterval(String, 2)
18
setInterval(String, 2)
19
根据 setInterval 的语法:
setInterval(func|code, delay)
所以我尝试以下
>> String
function String() { [native code] }
>> String()
""
没有实际的数字结果。
我也尝试了setTimeout
setInterval(String, 2)
20
setInterval(String, 2)
21
setTimeout(String, 2)
22
我不清楚这些代码发生了什么?
setInterval()
和setTimeout()
返回计时器 ID。如果您清除它们,这些有助于浏览器再次识别它们,但您无需担心它们的特定值。
运行的函数/代码与返回值 setInterval()
或 setTimeout()
无关。代码的返回值 AFAIK 将被丢弃,除非您将其放在某个地方。正如 Thilo 在评论中所说,到 setInterval()
和 setTimeout()
返回时,代码甚至不会运行。
相关文章:
- Node.js's Buffer.writeFloatBE in Javascript
- write HTML in JavaScript
- SetTimeout and clearTimeout in Javascript
- TicTacToe minimax AI in Javascript
- Calculation in javascript
- "a" element in JavaScript
- Truthy & Falsy in Javascript
- How can I get and replace this in javascript ( jquery?
- Output in Javascript
- Eventlistener in javascript to jQuery
- Escaping/Unescaping html in javascript?
- {} + [] in Javascript
- document.getElementbyId in Javascript
- SharePoint 2010 SP.FileCreationInformation() in javascript c
- url in javascript
- Detect Mountain Lion (OS X 10.8) in javascript?
- document Object in JavaScript
- Error with this.id in Javascript
- DEC2Bin in JavaScript?
- drawImage in JavaScript (Canvas)