发新话题
打印

javascript中如何实现字符串和数值型转换

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 编辑 ]

TOP

发新话题