ParseInt()的用法
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()的用法相关推荐
- 【java】parseInt的用法
parseInt的用法 x = Integer.parseInt(data); 将字符串转换为整形使用 Integer.parseInt(); package p1; import java.io.* ...
- JS parseInt的用法
parseInt的用法 parseInt(string,raix)函数有两个参数 第一个参数:被检测的字符串或数字 第二个参数:指的就是进制,默认为10进制,不在范围[2,36]内,返回 NaN 1. ...
- JavaScript parseInt()的用法
本文主要介绍JavaScript中的parseInt方法. parseInt方法接收两个参数,parseInt(string,radix?): string:要被解析的值.如果参数不是一个字符串,则将 ...
- javascript之parseInt的用法分析
平常对parseInt的使用仅限于用它来转换字符数字,直到今天对它有了新的认识. 首先parseInt的语法是: parseInt(string, radix) parseInt() 函数可解析一个字 ...
- parseInt的用法
parseInt(参数),是将字符串中前面的数字转化为整数.如参数是123abc,那么得到的值就是123. 常见的应用环境是,当获取一个div的width时,我们会这样写:var a=oDiv.sty ...
- JavaScript中的ParseInt的用法
JavaScript中的ParseInt JavaScript中的parseInt JavaScript数据类型转换分两种: 自动类型转换:会转换不同的类型数据的运算,自动转换为相同类型运算. 强制类 ...
- parseInt具体用法
test代码 var s=["1","10","16","8"] var result=s.map(parseInt) ...
- 【记录】有关parseInt的讨论
问题由来,某群的一个讨论: parseInt(1/0, 19) = 18; parseInt的用法: parseInt(string [, radix]) 注意,第一个参数是String类型,当rad ...
- [前端面试题][‘1‘,‘2‘,‘3‘].map(parseInt)
** [前端面试题]['1','2','3'].map(parseInt)的坑 ** console.(['1','2','3'].map(parseInt)); 乍一看,是不是都以为是输出1,2,3 ...
- 阶段三 JavaScript网页编程---js基础语法
系列文章目录 一:计算机基础和JavaScript介绍 二:JavaScript变量 三:JavaScript数据类型 四:JavaScript操作符 五:JavaScript流程控制及案例 六:Ja ...
最新文章
- java服务器gc停顿_如何避免后台IO高负载造成的长时间JVM GC停顿(转)
- 【python】图像映射:单应性变换与图像扭曲
- spring boot mysql和mybatis
- php 策略模式实现原理,php 策略模式原理与应用深入理解
- 【开源】高颜值 功能强大的开源Markdown编辑器
- 从外网 SSH 进局域网,反向代理+正向代理解决方案
- java 过滤字符串_java实现压缩字符串和java字符串过滤
- c99和c++11相互调用
- cocosbuilder3.0使用小记
- 【Python机器学习及实践】实战篇:泰坦尼克号罹难乘客预测
- 全网最新小白API查Q绑定带反查SGK+带接口
- Hastelloy C22合金板材 圆钢 无缝管
- (8)web安全|渗透测试|网络安全 常见的站点搭建类型分析,子域名爆破,旁注等,WAF防护分析及绕过,wafwoof工具的安装和使用
- Server-U 访问外网服务器指定端口(内网21端口,外网其他端口)
- python语言的特点-Python语言的特点有哪些?
- python1300_相机选型器 : PYTHON 1300-NOIP1SN1300A-QDI
- 详解IP地址后面斜杠加具体数字
- 新建一个文本文档,将后缀改为html,却还是文本文档格式,且后缀有txt
- 会声会影2023最新版本剪辑视频的方法和步骤
- 把吃出来的病吃回去 张悟本_书籍:多活几十年:把吃出来的病吃回去
热门文章
- 软件工程开发文档写作教程(05)—可行性研究报告写作规范
- 当网络虚拟化不足以解决问题时
- pro坚果android耗流量,深度使用坚果Pro3一个月,憋了一肚子话,不吐不快​
- 牛客小白66 A-F
- 速锐得新能源电动汽车整车能耗热管理CAN总线模块开发方案
- 2021-9-10 Unity Remote5, 发布到Android手机平台上的unity测试必备使用教程(亲身示范,真机测试)
- css的样式继承和层叠
- 关于“哥和寂寞”的语录。。。。
- 8,原型模式-DOTA-幻影长矛手
- Earth Engine下长时间序列监测