js中parseFloat(参数1,参数2)定义和用法及注意事项
今天在看jquery的时候里面用到了parseFloat(第一个参数,10),一直不懂第二个参数是什么意思,于是上网查了一下,怕以后忘记就记下来。
定义和用法:parseFloat() 函数可解析一个字符串,并返回一个浮点数。
语法:parseFloat(string),参数string是必须的,表示要被解析的字符串
返回值:返回解析后的数字
注意事项:
1.开头和结尾的空格是允许的。
2.如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN
3.如果只想解析数字的整数部分,请使用 parseInt() 方法。
4.只有字符串中的第一个数字会被返回。
<script type="text/javascript">
document.write(parseFloat("10"))
document.write(parseFloat("10.00"))
document.write(parseFloat("10.33"))
document.write(parseFloat("34 45 66"))
document.write(parseFloat(" 60 "))
document.write(parseFloat("40 years"))
document.write(parseFloat("He was 40"))
</script>
依次输出:
10
10
10.33
34
60
40
NaN
下面讲第二个问题:parseFloat(第一个参数,10)中的10是什么意思parseFloat的第二个参数表示转化的进制,10就表示转为10进制
相关推荐
-
js中parseInt函数浅谈
从很热门的实例parseInt("09")==0说起.parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制.比如说parseInt("010",10)就是10进制的结果:10,parseInt("010",2)就是2进制的结果:2,parseInt("010",8)就是8进制的结果:8,parseInt("010",16)就是2进制的结果:16. 下面我来说
-
详解js中Number()、parseInt()和parseFloat()的区别
一:Number() 如果是Boolean值,true和false值将分别被转换为1和0. 如果是数字值,只是简单的传入和返回. 如果是null值,返回0. 如果是undefined,返回NaN. 如果是字符串: a. 如果字符串中只包含数字时,将其转换为十进制数值,忽略前导0 b. 如果字符串中包含有效浮点格式,如"1.1",将其转换为对应的浮点数字,忽略前导0 c. 如果字符串中包含有效的十六进制格式,如"0xf",将其转换为相同大小的十进制数值 d. 如果字
-
javascript的parseFloat()方法精度问题探讨
在Javascript中parseFloat()方法会产生精度问题 复制代码 代码如下: <script language="javascript"> var a = "0.11"; var b = "0.2801"; var c = "1.002"; var sum1 = parseFloat(a) + parseFloat(b) + parseFloat(c); var sum2 = (parseFloat(a
-
js parsefloat parseint 转换函数
js parsefloat parseint JavaScript提供了3个显式的类型转换函数,分别是eval().parseInt()和parseFloat(). eval()函数:将字符串表达式转换成数字值.例如,语句total=eval("432.1*10")的结果是total=4321即将数值4321赋予total变量. parseInt()函数:把字符串转换成整数.返回是从字符串的第一个字符开始,如果字符不是以整数开头则返回0.parseInt()函数还可以转换十六进制数或十
-
JavaScript中string转换成number介绍
JavaScript中,可以通过以下3种方法来将string值转换成number: 1.调用Number()来对string进行值类型转换. 2.parseInt(). 3.parseFloat(). Number() 使用Number()函数来对string进行强制类型转换是最直接的做法.不过,这种做法有一个局限性:如果字符串截去开头和结尾的空白字符后,不是纯数字字符串,那么最终返回结果为NaN.David Flanagan的JavaScript – The Definitive Guide
-
JavaScript中number转换成string介绍
在JavaScript的值类型转换中,最常发生的就是string与number这两种类型值之间的相互转换. 可以通过调用number值的4个函数(事实上,是JS将number值自动转化为Number对象后,Number类的4个函数)来将其转换成string: 1.toString(). 2.toFixed(). 3.toExponential(). 4.toPrecision(). toString() 可以在number值上调用toString()方法来将其转换成字符串.toString()函
-
JavaScript中的object转换成number或string规则介绍
在JavaScript程序编写过程中,根据不同的上下文,JS会自动将object转换成number或者string后再处理.这种自动转换的规则如下: object自动转换成string的规则: 1.如果object所属类覆写了toString()方法,则调用该方法.如果toString()调用的返回结果为Primitive(string.number.boolean.undefined.null),则将该Primitive值转换成string后返回. 2.如果object所属类没有覆写toStr
-
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
这是代表一个的值小于Number.MIN_VALUE一个特殊数值.此值被表示为"负无穷".此值类似于在其数学行为的无穷大.例如,任何事情乘以NEGATIVE_INFINITY是NEGATIVE_INFINITY,以及任何除以NEGATIVE_INFINITY的值都为零. 因为NEGATIVE_INFINITY是一个常数,它是数的只读属性. 语法 您可以使用以下语法访问属性: var val = Number.NEGATIVE_INFINITY; 示例 : 这里有一个例子说明这个属性的用
-
js数值计算时使用parseInt进行数据类型转换(jquery)
js获取到的数据默认都是string字符串类型的,如果进行数值的运算必须使用parseInt进行转换成数值的操作. html代码: 复制代码 代码如下: <div id="archive"> <input type="hidden" name="page" value="1" /> </div> js代码: 复制代码 代码如下: $("#archive").bin
-
js parseInt的陷阱分析小结
复制代码 代码如下: var a = parseInt("09"), b = Number("09"); 很多人会认为a和b的值都是数字9,但实际上不是. parseInt的主要作用是把字符串转换为整数,或者把小数转换为整数.一般情况下,我们只用到它的第一个参数.但实际上,它有两个参数: parseInt(string, radix) parseInt会根据radix指定的进制进行转换,比如: 复制代码 代码如下: alert(parseInt("10&q
随机推荐
- Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
- jQuery自定义事件的简单实现代码
- java基于Des对称加密算法实现的加密与解密功能详解
- JS实现匀加速与匀减速运动的方法示例
- PHP实现仿Google分页效果的分页函数
- php防止sql注入代码实例
- PHP实现提取一个图像文件并在浏览器上显示的代码
- PHP安全编程之加密功能
- 从零学python系列之从文件读取和保存数据
- C语言之复杂链表的复制详解
- Js获取事件对象代码
- 纯JS半透明Tip效果代码
- Android中用StaticLayout实现文本绘制自动换行详解
- 老生常谈java中cookie的使用
- Java 异步编程实践_动力节点Java学院整理
- php实现通过soap调用.Net的WebService asmx文件
- js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
- 详解在Linux中怎么使用cron计划任务
- ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
- mysql 5.7.19 winx64免安装版配置教程