上一条我说错了,curtimeshowseconds不是固定的,而是每个50毫秒,程序会检测一次curtimeshowseconds和nextshowtimeseconds的值,如果两者不一样,就把nextshowtimeseconds的值赋给curtimeshowseconds。也就是说curtimeshowseconds是被动改变的,他会根据nextshowtimeseconds的值变化而变化。就是说每隔50毫秒,nextshowtimeseconds先变化,再把变化后的nextshowtimeseconds赋给curtimeshowseconds。
2016-01-15
curtimeshowseconds获取的时间是一个固定值,每次刷新页面的时候就完成了curtimeshowseconds的获取。
nextshowtimeseconds获取的时间每50毫秒都在变化,因为nextshowtimeseconds是包含在一个setInterval里面的。
所以nextshowtimeseconds是一个每格50毫秒就变化一次的值,而curtimeshowseconds是一个固定值。只要不刷新页面,curtimeshowseconds的值就不会变
nextshowtimeseconds获取的时间每50毫秒都在变化,因为nextshowtimeseconds是包含在一个setInterval里面的。
所以nextshowtimeseconds是一个每格50毫秒就变化一次的值,而curtimeshowseconds是一个固定值。只要不刷新页面,curtimeshowseconds的值就不会变
2016-01-15
已采纳回答 / Aexus
nextShowTimeSeconds在定时器中,值会随着定时器变化的,curShowTimeSeconds不在定时器中,不会随定时器变化。虽然调用的方法一样,但结果却不一样!还是推荐你去看看javascript中的定时器相关的知识
2016-01-14
以前我脑子里,数学是数学,物理是物理,程序是程序,读书的时候能将物理数学结合在一起,却从来没有学会将数学和物理用在程序上,还是脑子太死了。一口气看完了整个视频,感觉学到了很多。
2个地方有可能报错,以本人的错误为例
第一月份是从0开始的
第二 var minutes = parseInt((curShowTimeSeconds - hours*3600)/60);
计算月份的时候 要把里面的计算括起来 不然计算结果会出错。
第一月份是从0开始的
第二 var minutes = parseInt((curShowTimeSeconds - hours*3600)/60);
计算月份的时候 要把里面的计算括起来 不然计算结果会出错。
2016-01-11
老师的小球物理运动不懂,求指教
ball.x += ball.vx;
ball.y += ball.vy;
ball.vy += ball.g;
ball.x += ball.vx;
ball.y += ball.vy;
ball.vy += ball.g;
2016-01-11