×
BUG汇总

js中多个数字运算后值不对(失真)处理方法

Javascript入门

最近遇到一个bug ,在js里面计算两个数字相加,972.04+29.16得到的结果居然是1001.1999999999999,领导不乐意了说怎么少了0.00000...01,我一听,噶卵达,来达鬼,不可能啊,我Google了一下,发现原来这是JavaScript浮点运算的一个bug。解决方法:网上找到了一些解决办法,就是重新写了一些浮点运算的函数。下面就把这些方法摘录下来,以供遇到同样问题的朋友...

js实现几秒后执行代码 sleep

Javascript入门

很多编程语言里都有sleep(),delay()等方法,它能让我们的程序不那么着急的去执行下一步操作,而是延迟、等待一段时间。软件开发中经常会遇到需要这样的函数,比如等待几分钟去检查某一事件是否发生。JavaScript里有setTimeout()方法来实现设定一段时间后执行某个任务,但写法很丑陋,需要提供回调函数:setTimeout(function(){ alert("H...