parseInt

我会带着你远行 2024-04-18 08:54 92阅读 0赞

parseInt(string, radix) 将一个字符串 string 转换为 radix 进制的整数, radix 为介于2-36之间的数。

注意:

string 要被解析的值。如果参数不是一个字符串,则将其转换为字符串(使用 ToString 抽象操作)。字符串开头的空白符将会被忽略。

radix参数为n 将会把第一个参数看作是一个数的n进制表示,而返回的值则是十进制(默认为10, 返回值 返回一个整数或NaN)

  1. console.log(parseInt('3', 8));//3
  2. console.log(parseInt('13', 8));//11
  3. console.log(parseInt('3', 16));//3
  4. console.log(parseInt('13', 16));//19
  5. console.log(parseInt('3', 2));//NaN
  6. console.log(parseInt('3', 0));//3
  7. /*
  8. 算法:八进制转十进制
  9. 3*8的0次方=3
  10. 1*8的1次方+3*8的0次方=11
  11. 算法:十六进制转十进制
  12. 3*16的0次方=3
  13. 1*16的1次方+3*16的0次方=19
  14. */
  15. const num = parseInt("7*6",10);//7
  16. /*
  17. 为什么等于7?
  18. parseInt 检查字符串中的字符是否合法. 一旦遇到一个在指定进制中不合法的字符后,立即停止解析并且忽略后面所有的字符。
  19. *就是不合法的数字字符。所以只解析到 "7",并将其解析为十进制的 7. num的值即为 7.
  20. */

发表评论

表情:
评论列表 (有 0 条评论,92人围观)

还没有评论,来说两句吧...

相关阅读

    相关 【JavaScript】parseInt()函数

    parseInt()函数用于解析字符串,从中返回一个整数。当字符串中存在 除了数字、符号、小数点和指数符号 以外的字符时,parseInt()函数就停止转换,返回已有的结果。