在js中,前端开发中的10.toString(16)的理解

2 min read

在JavaScript中,数字(Number)类型可以调用toString()方法将数字转换为字符串。toString()方法还可以带一个参数,参数作为基数表示将数字转换为对应进制的字符串,如:

  • 10.toString(2) 将十进制的10转换为二进制的1010字符串
  • 10.toString(8) 将十进制的10转换为八进制的12字符串
  • 10.toString(16) 将十进制的10转换为十六进制的a字符串

这里的问题在于,“10.”不能直接作为浮点数,因此需要一个括号包裹数字,使其转换成一个数字类型,即:

  • (10).toString(16)

这样便可以将十进制的10转换为十六进制的a字符串。