javascript中如何实现字符串和数值型转换
最简单的办法是:见如下的代码
<script>
var i="012.53"; //此处的i为字符型
i=Number(i); //此处的i为数值型
</script>
Number()是Js里的数字类 ,这里用来做强制类型转换 ;
强制类型转换
使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。JS中可用的3种强制类型转换如下:
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字(可以是整数或浮点数);
String(value)——把给定的值转换成字符串。
代码如下:
<div style="background-color:#FFCC99; width:400px; margin:0px; padding:5px">
<script language="javascript" type="text/javascript">
function checkForm(){
var age2;
age2 = Number(document.frmTest.age.value) + 1;
document.frmTest.age2.value = age2;
/*
var salesforce_para;
salesforce_para = "name=" + document.frmTest.name.value;
salesforce_para += "&" + "age=" + document.frmTest.age.value;
var targetUrl = "test_js.php?" + salesforce_para;
window.location = targetUrl;
*/
}
</script>
<form action="test_js.php" method="post" name="frmTest">
<!--姓名:<input type="text" name="name"><br />-->
年龄:<input type="text" name="age"><br />
<input type="button" name="submit" value="提交->>查看虚岁" onClick="checkForm()"><br />
虚岁:<input type="text" name="age2">
</form>
</div>
[ 本帖最后由 php 于 2008-3-7 12:13 编辑 ]