parseInt
将String转换成int
int guess = Integer.parseInt(StringGuess);
1.基本用法(只接受一个参数,可以当做第二个参数默认是10):parseInt的返回值只有两种可能,不是一个十进制整数,就是NaN。

a.将字符串转为整数。parseInt(‘123’) // 123

b.如果字符串头部有空格,空格会被自动去除。parseInt(’ 81’) // 81

c.如果parseInt的参数不是字符串,则会先转为字符串再转换。这个很重要

d.字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分。

e.如果字符串的第一个字符不能转化为数字(后面跟着数字的正负号除外),返回NaN。

f.如果字符串以0x或0X开头,parseInt会将其按照十六进制数解析。parseInt(‘0x10’) // 16

g.如果字符串以0开头,将其按照10进制解析。parseInt(‘011’) // 11

h.如果参数以0开头,但不是字符串,则会先将数值转成字符串,然后解析,见规则c parseInt(011) // 9

i.对于那些会自动转为科学计数法的数字,parseInt会将科学计数法的表示方法视为字符串,因此导致一些奇怪的结果。

parseInt(1000000000000000000000.5) // 1
// 等同于
parseInt(‘1e+21’) // 1

parseInt(0.0000008) // 8
// 等同于
parseInt(‘8e-7’) // 8

2.进制转换(接收两个参数):parseInt方法还可以接受第二个参数(2到36之间),表示被解析的值的进制,返回该值对应的十进制数。默认情况下,parseInt的第二个参数为10,即默认是十进制转十进制。

a.第一个参数解析规则参照第一条基本用法

b.如果第二个参数不是数值,会被自动转为一个整数。这个整数只有在2到36之间,才能得到有意义的结果,超出这个范围,则返回NaN。如果第二个参数是0、undefined和null,则直接忽略。

ParseInt()的用法相关推荐

  1. 【java】parseInt的用法

    parseInt的用法 x = Integer.parseInt(data); 将字符串转换为整形使用 Integer.parseInt(); package p1; import java.io.* ...

  2. JS parseInt的用法

    parseInt的用法 parseInt(string,raix)函数有两个参数 第一个参数:被检测的字符串或数字 第二个参数:指的就是进制,默认为10进制,不在范围[2,36]内,返回 NaN 1. ...

  3. JavaScript parseInt()的用法

    本文主要介绍JavaScript中的parseInt方法. parseInt方法接收两个参数,parseInt(string,radix?): string:要被解析的值.如果参数不是一个字符串,则将 ...

  4. javascript之parseInt的用法分析

    平常对parseInt的使用仅限于用它来转换字符数字,直到今天对它有了新的认识. 首先parseInt的语法是: parseInt(string, radix) parseInt() 函数可解析一个字 ...

  5. parseInt的用法

    parseInt(参数),是将字符串中前面的数字转化为整数.如参数是123abc,那么得到的值就是123. 常见的应用环境是,当获取一个div的width时,我们会这样写:var a=oDiv.sty ...

  6. JavaScript中的ParseInt的用法

    JavaScript中的ParseInt JavaScript中的parseInt JavaScript数据类型转换分两种: 自动类型转换:会转换不同的类型数据的运算,自动转换为相同类型运算. 强制类 ...

  7. parseInt具体用法

    test代码 var s=["1","10","16","8"] var result=s.map(parseInt) ...

  8. 【记录】有关parseInt的讨论

    问题由来,某群的一个讨论: parseInt(1/0, 19) = 18; parseInt的用法: parseInt(string [, radix]) 注意,第一个参数是String类型,当rad ...

  9. [前端面试题][‘1‘,‘2‘,‘3‘].map(parseInt)

    ** [前端面试题]['1','2','3'].map(parseInt)的坑 ** console.(['1','2','3'].map(parseInt)); 乍一看,是不是都以为是输出1,2,3 ...

  10. 阶段三 JavaScript网页编程---js基础语法

    系列文章目录 一:计算机基础和JavaScript介绍 二:JavaScript变量 三:JavaScript数据类型 四:JavaScript操作符 五:JavaScript流程控制及案例 六:Ja ...

最新文章

  1. java服务器gc停顿_如何避免后台IO高负载造成的长时间JVM GC停顿(转)
  2. 【python】图像映射:单应性变换与图像扭曲
  3. spring boot mysql和mybatis
  4. php 策略模式实现原理,php 策略模式原理与应用深入理解
  5. 【开源】高颜值 功能强大的开源Markdown编辑器
  6. 从外网 SSH 进局域网,反向代理+正向代理解决方案
  7. java 过滤字符串_java实现压缩字符串和java字符串过滤
  8. c99和c++11相互调用
  9. cocosbuilder3.0使用小记
  10. 【Python机器学习及实践】实战篇:泰坦尼克号罹难乘客预测
  11. 全网最新小白API查Q绑定带反查SGK+带接口
  12. Hastelloy C22合金板材 圆钢 无缝管
  13. (8)web安全|渗透测试|网络安全 常见的站点搭建类型分析,子域名爆破,旁注等,WAF防护分析及绕过,wafwoof工具的安装和使用
  14. Server-U 访问外网服务器指定端口(内网21端口,外网其他端口)
  15. python语言的特点-Python语言的特点有哪些?
  16. python1300_相机选型器 : PYTHON 1300-NOIP1SN1300A-QDI
  17. 详解IP地址后面斜杠加具体数字
  18. 新建一个文本文档,将后缀改为html,却还是文本文档格式,且后缀有txt
  19. 会声会影2023最新版本剪辑视频的方法和步骤
  20. 把吃出来的病吃回去 张悟本_书籍:多活几十年:把吃出来的病吃回去

热门文章

  1. 软件工程开发文档写作教程(05)—可行性研究报告写作规范
  2. 当网络虚拟化不足以解决问题时
  3. pro坚果android耗流量,深度使用坚果Pro3一个月,憋了一肚子话,不吐不快​
  4. 牛客小白66 A-F
  5. 速锐得新能源电动汽车整车能耗热管理CAN总线模块开发方案
  6. 2021-9-10 Unity Remote5, 发布到Android手机平台上的unity测试必备使用教程(亲身示范,真机测试)
  7. css的样式继承和层叠
  8. 关于“哥和寂寞”的语录。。。。
  9. 8,原型模式-DOTA-幻影长矛手
  10. Earth Engine下长时间序列监测