目录:
- JavaScript的Number()函数,强制类型转换
- parseInt()和parseFloat()两个转换函数。
- 通过使用正则表达式
Number() 函数把对象的值转换为数字。 如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
<script type="text/javascript">
var test1= new Boolean(true);
var test2= new Boolean(false);
var test3= new Date();
var test4= new String("999");
var test5= new String("999 888");
document.write(Number(test1)+ "<br />");
document.write(Number(test2)+ "<br />");
document.write(Number(test3)+ "<br />");
document.write(Number(test4)+ "<br />");
document.write(Number(test5)+ "<br />");
</script>
输出的值:
1
0
1256657776588
999
NaN
3.通过使用正则表达式
function getStringofNum(text) {
//取出字符串中的数字
var value = text.replace(/[^0-9]/ig,"");
return value;
}
getStringofNum('sdjk_2.4.7')//247