参考阅读:
在项目开发中我们经常会用到转型方法,尤其是JS这种松散型的语言。其中比较常用的方法就是Number()方法和ParseInt()/ParseFloat()方法了,下面我们分别对这几种方法的转型机制进行详细地说明。具体内容详情如下所示:
【正文内容】
Number()
------------------------------------------------------------------------------------- --Number() -- -- --Boolean值,true和false值将分别被转为1和0。 -- --数字值,整型就是整型,浮点型就是浮点型,科学计数就科学计数 -- --null值,转为0 -- --二进制,八进制,十六进制格式,转为十进制的数值 -- --字符串为空,转为0 -- --字符串中是纯科学计数,数值会直接转为十进制的数值 -- --undefined,对象,数组,字符串不为纯数字和科学计数时 返回NaN
------------------------------------------------------------------------------------
parseInt()
---------------------------------------------------------------------------------------------------------------------------------------- --parseInt() -- -- --数值正常转化,如果为浮点数,则转为整型,舍弃小数点后的数值 -- --字符串起始包含数字时则数字那段转为数值,后面舍弃 -- --二进制,十六进制转化时,转化为十进制的数值 -- --科学计数法,能解析时正常解析,不能时返回第一个数字 -- --Boolean,undefined,空字符串,字符串开头不为纯数字和科学计数时 返回NaN -- --parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。 ----------------------------------------------------------------------------------------------------------------------------------------
parseFloat()
-------------------------------------------------------------------------------------------------------------------------------- --parseFloat() -- -- --数值正常转化,整型为整型,浮点型为浮点型 -- --字符串起始包含数字时则数字那段转为数值,超出范围则返回Infinity -- --Boolean,字符串开头不为纯数字和科学计数时 返回NaN -- --不能有多个小数点报语法错误 --------------------------------------------------------------------------------------------------------------------------------
总结
以上所述是小编给大家介绍的深入理解JS中Number(),parseInt(),parseFloat()三者比较。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。