查看完整版本: javascript中如何实现字符串和数值型转换

php 2008-3-7 12:12

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)——把给定的值转换成字符串。

[color=#000000]代码如下:

[color=#0000cc]<[/color][color=#0000ff]div[/color] [color=#0000ff]style[/color][color=#0000cc]=[/color][color=#ff00ff]"background-color:#FFCC99; width:400px; margin:0px; padding:5px"[/color][color=#0000cc]>[/color]
[color=#0000cc]<[/color][color=#0000ff]script[/color] [color=#ff0000]language[/color][color=#0000cc]=[/color][color=#ff00ff]"javascript"[/color] [color=#ff0000]type[/color][color=#0000cc]=[/color][color=#ff00ff]"text/javascript"[/color][color=#0000cc]>[/color]
function checkForm[color=#0000cc]([/color][color=#0000cc])[/color][color=#0000cc]{[/color]
   
    [color=#0000ff]var[/color] age2[color=#0000cc];[/color]
    age2 [color=#0000cc]=[/color] Number[color=#0000cc]([/color]document[color=#0000cc].[/color]frmTest[color=#0000cc].[/color]age[color=#0000cc].[/color][color=#ff0000]value[/color][color=#0000cc])[/color] [color=#0000cc]+[/color] 1[color=#0000cc];[/color]
    document[color=#0000cc].[/color]frmTest[color=#0000cc].[/color]age2[color=#0000cc].[/color][color=#ff0000]value[/color] [color=#0000cc]=[/color] age2[color=#0000cc];[/color]
    [color=#0000cc]/[/color][color=#0000cc]*[/color]
    [color=#0000ff]var[/color] salesforce_para[color=#0000cc];[/color]
    salesforce_para [color=#0000cc]=[/color] [color=#ff00ff]"name="[/color] [color=#0000cc]+[/color] document[color=#0000cc].[/color]frmTest[color=#0000cc].[/color][color=#ff0000]name[/color][color=#0000cc].[/color][color=#ff0000]value[/color][color=#0000cc];[/color]
    salesforce_para [color=#0000cc]+[/color][color=#0000cc]=[/color] [color=#ff00ff]"&"[/color] [color=#0000cc]+[/color] [color=#ff00ff]"age="[/color] [color=#0000cc]+[/color] document[color=#0000cc].[/color]frmTest[color=#0000cc].[/color]age[color=#0000cc].[/color][color=#ff0000]value[/color][color=#0000cc];[/color]
    [color=#0000ff]var[/color] targetUrl [color=#0000cc]=[/color] [color=#ff00ff]"test_js.php?"[/color] [color=#0000cc]+[/color] salesforce_para[color=#0000cc];[/color]
    window[color=#0000cc].[/color]location [color=#0000cc]=[/color] targetUrl[color=#0000cc];[/color]
    [color=#0000cc]*[/color][color=#0000cc]/[/color]
[color=#0000cc]}[/color]
[color=#0000cc]<[/color][color=#0000cc]/[/color][color=#0000ff]script[/color][color=#0000cc]>[/color]

[color=#0000cc]<[/color][color=#0000ff]form[/color] [color=#ff0000]action[/color][color=#0000cc]=[/color][color=#ff00ff]"test_js.php"[/color] [color=#ff0000]method[/color][color=#0000cc]=[/color][color=#ff00ff]"post"[/color] [color=#ff0000]name[/color][color=#0000cc]=[/color][color=#ff00ff]"frmTest"[/color][color=#0000cc]>[/color]
[color=#ff9900]<!--姓名:<input type="text" name="name"><br />-->[/color]
年龄:[color=#0000cc]<[/color][color=#0000ff]input[/color] [color=#ff0000]type[/color][color=#0000cc]=[/color][color=#ff00ff]"text"[/color] [color=#ff0000]name[/color][color=#0000cc]=[/color][color=#ff00ff]"age"[/color][color=#0000cc]>[/color][color=#0000cc]<[/color][color=#0000ff]br[/color] [color=#0000cc]/[/color][color=#0000cc]>[/color]
[color=#0000cc]<[/color][color=#0000ff]input[/color] [color=#ff0000]type[/color][color=#0000cc]=[/color][color=#ff00ff]"button"[/color] [color=#ff0000]name[/color][color=#0000cc]=[/color][color=#ff00ff]"submit"[/color] [color=#ff0000]value[/color][color=#0000cc]=[/color][color=#ff00ff]"提交->>查看虚岁"[/color] [color=#ff0000]onClick[/color][color=#0000cc]=[/color][color=#ff00ff]"checkForm()"[/color][color=#0000cc]>[/color][color=#0000cc]<[/color][color=#0000ff]br[/color] [color=#0000cc]/[/color][color=#0000cc]>[/color]
虚岁:[color=#0000cc]<[/color][color=#0000ff]input[/color] [color=#ff0000]type[/color][color=#0000cc]=[/color][color=#ff00ff]"text"[/color] [color=#ff0000]name[/color][color=#0000cc]=[/color][color=#ff00ff]"age2"[/color][color=#0000cc]>[/color]
[color=#0000cc]<[/color][color=#0000cc]/[/color][color=#0000ff]form[/color][color=#0000cc]>[/color]
[color=#0000cc]<[/color][color=#0000cc]/[/color][color=#0000ff]div[/color][color=#0000cc]>[/color][/color]

[[i] 本帖最后由 php 于 2008-3-7 12:13 编辑 [/i]]
页: [1]
查看完整版本: javascript中如何实现字符串和数值型转换