tofixed,Tofixed会改变
发布时间:2024-04-24 09:11:34 精选推荐
toFixed,Tofixed会改变
1. 修复旧式IE中toFixed方法
在旧式IE中,在reset后会出现不改变selected的情况,需要使用i === index进行判定。需要过滤所有disabled的option元素,但在safari5下,如果设置select为disable,则所有孩子都会disable。
2. 重写toFixed的原型方法
在js中,toFixed(number)是一个将小数转换为指定位数的方法。在工作中使用它时经常遇到一些问题,因此需要特别记录。
3. 小数转换问题
在进行小数转换时,转换过后返回的结果应该还是小数。实际上转换后返回的是一个字符串而不是数字,导致一系列错误。
4. 四舍五入规则问题
toFixed()方法可以将数字四舍五入为指定小数位数的数字。然而其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,即银行家舍入法。
5. 解决格式化数字为价格问题
在解决将数字格式化为价格的问题时,可以通过特定代码来解决。需要注意的是,要对number进行类型判断,避免出现NaN的情况。