js常用小技巧

  1. string 类型的数字前面+,会转换成 number 类型,且去除数字开头所有的0
  let a1 = '0000.12345'		
  let a2 = '.12345'			
  let a3 = ''				
  let a4 = '000000000000'	
  let a5 = '000000000100'
  
  console.log(+a1)			// 0.12345
  console.log(+a2)			// 0.12345
  console.log(+a3)			// 0
  console.log(+a4)			// 0
  console.log(+a5)			// 100
  1. 浮点数,无论 string 还是 numbe r类型,无论正负,直接截断小数部分,转为 number 类型
  let a1 = '0.1111'
  let a2 = '0.9999'
  let a3 = '100.0001'
  let a4 = '100.9999'
  let a5 = 0.1111
  let a6 = 0.9999
  let a7 = 100.0001
  let a8 = 100.9999
  // 0 0 100 100 0 0 100 100
  console.log(~~a1, ~~a2, ~~a3, ~~a4, ~~a5, ~~a6, ~~a7, ~~a8)
  console.log(a1|0, a2|0, a3|0, a4|0 ,a5|0, a6|0, a7|0, a8|0)

继续更新补充!

  1. 获取指定范围的随机数
  const getRandomNum = (min, max) =>  Math.floor(Math.random() * (max - min + 1)) + min
  1. 反转字符串
  const reverseString = (str) => str.split('').reverse().join('')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值