字符串和数字的相互转换(2018-05-06)

2018-05-06  本文已影响0人  Karaio

“字符串”转换为“数字”两种方式:

1、Number() ;

 将任何 数字型字符串  转换成 数字。例如:“123”、“1.234” 。  (不符合转换条件则返回NaN)

2、parseInt() 和 parseFloat()。    (不符合转换条件则返回NaN)

提取 首字符为数字的任意字符串 中的 数字,parseInt是提取整数部分,parseFloat会提取整数部分和小数部分。

如果首字符不是数字则返回NaN,但是如果首字母是“+”和“-”,parseInt和parseFloat都可以识别。例如:“+123”、“-123”  会转换成  +123 和 -123。


PS:在javascript中  float类型和int类型的数是可以直接比较大小的。判断一个数是整数还是小数时,1、将该数转换成 数字类型字符串;2、通过parseInt() 和 parseFloat()将其转换成数字进行大小比较。


 “数字”转换为“字符串”两种方式:

1、与空字符串相加;

2、toString()。一般开发时不会用toString()方法,而是通过隐式转换直接将其与字符串相加。


上一篇下一篇

猜你喜欢

热点阅读