社区
JavaScript
帖子详情
javascript问题在于
liuhuiyang119
2010-02-04 04:36:11
在javascript中使用定时器调用函数,函数里有document.write("");将会出错,请问,是什么原因 ?
...全文
115
8
打赏
收藏
javascript问题在于
在javascript中使用定时器调用函数,函数里有document.write("");将会出错,请问,是什么原因 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
浴火_凤凰
2010-02-04
打赏
举报
回复
已经说的很清楚了,楼主好好看看回答吧
bart1988
2010-02-04
打赏
举报
回复
那个定时器你在当前浏览器没关闭或者没有用程序关闭的话就会一直执行。虽然在第一次执行document.write的时候把页面以前元素清空了,但那个定时器仍然会执行。一执行就找不到原先的那个函数。所以就报错。
bart1988
2010-02-04
打赏
举报
回复
你在JAVASCRIPT里面定时器调用了某个函数。而这个函数的里有document.write,这个document.write会把原来页面内容清空。定时器在间隔时间来执行的时候,会找不到这个方法了。就会报错。
liuhuiyang119
2010-02-04
打赏
举报
回复
根本就不能用,用了会出错,能解释下原因吗?
quansheng2580
2010-02-04
打赏
举报
回复
在函数中最好不要用document.write
liuhuiyang119
2010-02-04
打赏
举报
回复
在javascript中使用定时器调用函数,函数里有document.write("hello");也会出错 ?
xuetao121
2010-02-04
打赏
举报
回复
[Quote=引用 1 楼 azraeln 的回复:]
因为你把页面包括脚本全部清空了
[/Quote]
呵呵,正确,人家答了,我就帮顶了
nobody@noone
2010-02-04
打赏
举报
回复
因为你把页面包括脚本全部清空了
nodejs最新windows安装包
nodejs最新windows安装包 v8引擎实现的
javascript
运行环境
Ajax教程
Ajax 教程
JQuery-1.9.1
官方 JQuery-1.9.1.js 和 jquery-1.9.1-vsdoc.js
JavaScript
教程 (详细 全面)
JavaScript
(简称“JS”)是当前最流行、应用最广泛的客户端脚本语言,用来在网页中添加一些动态效果与交互功能,在 Web 开发领域有着举足轻重的地位。HTML 用来定义网页的内容,例如标题、正文、图像等;CSS 用来控制网页的外观,例如颜色、字体、背景等;
JavaScript
用来实时更新网页中的内容,例如从服务器获取数据并更新到网页中,修改某些标签的样式或其中的内容等,可以让网页更加生动。
JavaScript
诞生于 1995 年,几乎是和互联网同时出现;
JavaScript
中 toFixed() 方法精度
问题
及解决方案
在银行项目中,前端使用
JavaScript
的toFixed(2)方法计算理财产品收益时,由于利率从小数点后2位变为3位,导致预期收益与实际收益存在差异,引发客户投诉。
问题
根源在于
JavaScript
的浮点数采用IEEE754标准的64位存储,无法精确表示某些十进制数,如0.1在二进制中为无限循环小数,导致精度误差。此外,toFixed()方法的四舍五入操作基于不精确的二进制值,进一步加剧了误差。解决方案包括:1) 将数值转换为整数进行运算,再还原小数部分;2) 使用专业的高精度计算库如decimal.js;
JavaScript
87,991
社区成员
224,684
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章