字符串与数字间的转化
2012-09-14 23:24
176 查看
一、把字符串转化成数字
1、用”+”将字符串转化成数字
只适用于字符串数据,否则将返回NAN。
用 “-”可以把字符串数据转化成负数。
2、用强制类型转换Number()
3、用转换函数parseInt()和parseFloat()
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,例如:
如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:
使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。parseFloat会把输入完整的数进行比较,不会比较中间数字。
二、把数字转化成字符串
用toString()方法
1、用”+”将字符串转化成数字
只适用于字符串数据,否则将返回NAN。
function toNumber(strNumber){ return +strNumber; } console.log(toNumber("1234")); // 1234 console.log(toNumber("ACG")); // NAN console.log(+new Date() ); //返回时间戳数字
用 “-”可以把字符串数据转化成负数。
2、用强制类型转换Number()
Number(false) // 0 Number(true) // 1 Number(undefined) // NaN Number(null) // 0 Number( "5.5 ") // 5.5 Number( "56 ") // 56 Number( "5.6.7 ") // NaN Number(new Object()) // NaN Number(100) // 100
3、用转换函数parseInt()和parseFloat()
parseInt("1234blue"); // 1234 parseInt("0xA"); // 10 parseInt("22.5"); // 22 parseInt("blue"); // NaN
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,例如:
parseInt("AF", 16); // 175 parseInt("10", 2); // 2 parseInt("10", 8); // 8 parseInt("10", 10); // 10
如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:
parseInt("010"); // 8 parseInt("010", 8); // 8 parseInt("010", 10); // 10
使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。parseFloat会把输入完整的数进行比较,不会比较中间数字。
parseFloat("1234blue"); // 1234.0 parseFloat("0xA"); // NaN parseFloat("22.5"); // 22.5 parseFloat("22.34.5"); // 22.34 parseFloat("0908"); // 908 parseFloat("blue"); // NaN
二、把数字转化成字符串
用toString()方法
相关文章推荐
- js字符串转化为数字 详解
- C语言将数字转化为字符串
- js 字符串转化成数字
- Python 使用map()和reduce() 函数将带小数点的字符串数字转化成小数
- Nodejs -- 字符串转化为数字
- java中,String字符串转化为数字
- 数字字符串转化字母字符串
- 将数字转化为字符串
- c#枚举转化示例大全,数字或字符串转枚举
- 标准c++下数字和字符串的相互转化
- 二进制字符串转化为十进制数字,感觉明明是在范围内却报异常了
- python字符串与数字的转化
- acm比赛中字符串和数字之间的转化的办法总结
- js中Math.floor和Math.ceil解释以及字符串转化为数字的方法
- 将字符串数字转化为数字相加再返回结果
- C# 将数字时间转化为特定格式字符串
- python字符串与数字类型转化
- 如何将数字转化为字符串
- 不用库函数,用c语言实现将一整型数字转化为字符串
- Python学习(2)——字符串与数字转化