我正在尝试创建一个网页,当它开始加载时,使用Interval来启动计时器.
页面完全加载后,它会停止计时器,
但99%的时间我得到0.00或0.01的时间测量,即使它需要更长时间.
偶尔,它会说某些更有意义的东西,比如.28或3.10.
这是代码,如果它有帮助:
var hundredthstimer = 0;
var secondplace = 0;
function addinc(){
hundredthstimer += 1;
if (inctimer == 100){
hundredthstimer = 0;
secondplace += 1;
}
}
var clockint = setInterval(addinc, 10);
function init(){
var bconv1 = document.getElementById("bconverter1");
var bconv2 = document.getElementById("bconverter2");
$(bconv2).hide();
clearInterval(clockint);
if (inctimer.len !== 2){
inctimer = "0" + inctimer;
}
alert(secondplace + "." + inctimer);
}
onload = init;
Run Code Online (Sandbox Code Playgroud)
所以它基本上创建了一个名为百分时的变量,每10毫秒(.01秒)增加1.
然后,如果此数字达到1000(1整秒),则名为secondsplace的变量将增加1,因为这是它运行了多少个完整秒数.
然后,它会提醒秒位置,小数点和百分位数作为总加载时间.
但上述数字不正确的问题仍然存在.为什么?
我刚刚开始使用C++而且我不确定我在做什么,但到目前为止,我从教程中得到了一些"hello world"代码.
#include <iostream>
//i only put this first line from users telling me to, it wasn't part of the original post. edited..
int main () {
std::cout << "Hello, World!\n";
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译器(Xcode for mac)表示cout在代码部分之前有一个"意外表达式" .我不知道如何解决这个问题.有人可以帮忙吗?
我知道这可能会引发一些讨论,而这不是希望这个网站想要的,但这个问题可以回答.
我总是以一种我开始皱眉的方式编码:
<html>
<head>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我把所有东西都加倍了,我从不缩进,真的.
任何人都可以告诉我如何有用的缩进,这是真的吗?另外,如果代码更好,我应该如何缩进或空格?
谢谢你然后...
如果这个问题没有用,请发表评论或建议编辑而不是评价......!
编辑:注意,这个编辑是在Daniel Imm的回答之后
我应该如何缩进CSS或Javascript或PHP等内容?