的数量之间的差异的详细解释,parseInt()()()和parseFloat()的JS

的数量之间的差异的详细解释,parseInt()()()和parseFloat()的JS
1:数字()

如果是布尔值,则将真值和false值分别转换为1和0。

如果它是一个数值,它只是简单地介绍和返回。

如果为空值,返回0。

如果未定义,返回到南。

如果是字符串:

如果字符串中只有一个数字,则将其转换为十进制值,忽略前导0。

b.如果字符串包含有效的浮点格式,如1.1,则将其转换为相应的浮点数,而忽略了0。

如果字符串包含一个有效的十六进制格式,如0xf,将它转换成一个十进制大小相同的值。

如果字符串为空,将其转换为0。

如果字符串包含上述格式以外的字符,则将其转换为

如果它是一个对象,该对象的valueOf()方法被调用,并返回值然后转换按照以前的规则。如果转换的结果为NaN,toString()对象的方法被调用,然后返回的字符串值,然后将按照以前的规则。

例子:
VaR num1 =数(Hello World); / /南
VaR num2 =数(); / / 0
VaR小键盘数字3 =数(00000 11); / / 11
二:parseInt()

ParseInt()是比较常用的在处理整数。当parseInt()函数将一个字符串,它忽略了空间中的字符串的前面,知道的第一个非空白字符被发现

如果第一个字符不是数字或parseInt()返回NaN,相同,与parseInt()返回空字符串转换南。

如果第一个字符是一个数字字符,parseInt()将继续解析二字直到随后的所有字符串都解决了,或是遇到一个非数字字符。

在parseInt()方法也有一个基本模式,可以转换成二进制,八进制,十六,或任何其他字符串,整数。

该基地由parseInt二参数指定()方法,所以我们需要解析十六个二进制值。当然,我们可以调用parseInt()在二进制、八进制的方法,甚至小数(默认模式)。

例:
VaR num1 = parseInt(AF
VaR num2 = parseInt(AF); / /南
VaR小键盘数字3 = parseInt(10
VaR NUM4 = parseInt(sdasdad ); / /南
三:parseFloat()

类似于parseInt()函数parseFloat()也是解析每个字符从第一个字符(0位)。它也被解析到一个字符串的末尾,或解析到一个无效的浮点数字字符。

也就是说,字符串中的第一个小数点是有效的,第二个小数点无效,后面的字符串将被忽略。

ParseFloat()解析小数,所以它没有二参数指定的基本用法

如果字符串包含一个数字,可以解析为正数(没有小数点,或小数点为零),parseFloat()将返回整数。

例:
VaR num1 = parseFloat(123af ); / / 123
VaR num2 = parseFloat(0xa ); / / 0
VaR小键盘数字3 = parseFloat(22.5); / / 22.5
VaR NUM4 = parseFloat(22.3.56 ); / / 22.3
无功num5 = parseFloat(908.5); / / 908.5
parseInt()之间的差异和parseFloat():

字符串中的第一个小数点解析parseFloat()是有效的,而parseInt()下降时,小数点时,因为小数点是不是一个有效的数字字符。
ParseFloat()总是忽略前导零。十六二进制格式字符串会被转换为0,而parseInt()二参数可以设置基数,根据基数变换。
以上是本文的全部内容,希望本文的内容能给大家的学习工作带来一定的帮助,同时也希望能给予更多的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部