首页 网络技术
  1. 正文

js中数字的示例分析

数字

1 不同进制表示法

ES6中新增了不同进制的书写格式,在后台传参的时候要注意这一点。

29 // 10进制035 // 8进制29 原来的方式0o35 // 8进制29 ES6的方式0x1d // 16进制290b11101 // 2进制29

2 精确到指定位数的小数

将数字四舍五入到指定的小数位数。使用 Math.round() 和模板字面量将数字四舍五入为指定的小数位数。 省略第二个参数 decimals ,数字将被四舍五入到一个整数。

const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`)round(1.345, 2) // 1.35round(1.345, 1) // 1.3

3 数字补0操作

感谢网友 @JserWang @vczhan 提供这个小技巧

有时候比如显示时间的时候有时候会需要把一位数字显示成两位,这时候就需要补0操作,可以使用slice和string的padStart方法

const addZero1 = (num, len = 2) => (`0${num}`).slice(-len)const addZero2 = (num, len = 2) => (`${num}`).padStart(len , '0')addZero1(3) // 03addZero2(32,4) // 0032

本文标题:js中数字的示例分析
本文链接:https://www.qqooo.cn/post/7051.html
版权说明:网站文章均来源于手工整理和网友投稿,若有不妥之处请来信 xsds@vip.qq.com 处理,谢谢!