美文网首页
number.toString()

number.toString()

作者: 钱英俊真英俊 | 来源:发表于2020-06-19 09:31 被阅读0次

项目需求要把数字转为字符串传参,随手在浏览器控台写下2.toString()测试,结果竟然报错了。查了下资料,原来toString()也有要注意的事项

- NaN Infinity -Infinity

NaN.toString() // "NaN"
Infinity.toString() // "Infinity"
(-Infinity).toString() // "-Infinity"

关于括号的问题

  • 一般来说,变量number可以直接调用toString()
let a = 8
a.toString() // "8"
  • 但如果toString()前直接写整数,会报错,需要把整数用括号包起来
8.toString() //报错
(8).toString() // "8"

因为整数后的.无法被识别是小数点的的原因

  • 负数也要用括号包起来
-8.toString() // 报错
- 8.3.toString() // -8.3
(-8.3).toString() // "-8.3"

因为运行机制是先运行toString(),再运行-,所以又转回了负数

浮点数

2.1.toString() // "2.1"
2.0.toString() // "2"
(2.00000).toStrinh() // "2"

相关文章

  • number.toString()

    项目需求要把数字转为字符串传参,随手在浏览器控台写下2.toString()测试,结果竟然报错了。查了下资料,原来...

  • JS笔记4:toString&Date()&Math等

    1. toString 把数字转为字符串number.toString(radix)radix可选,默认基数=10...

  • Javascript类型转换toString()

    number.toString(radix) 默认把number转换为字符串,若省略该参数(radix),则使用基...

网友评论

      本文标题:number.toString()

      本文链接:https://www.haomeiwen.com/subject/tfomxktx.html