首页 > 代码库 > js中的各个数据类型中的相互转化

js中的各个数据类型中的相互转化

js中的数据类型有: Object     Null     Undefined     Number    String   Boolean

转化为boolean类型:Boolean();

  转化规则:

    

数据类型转化为true的值转化为false的值
Booleantruefalse
String任何非空的字符串""(空字符串)
Number任何非零数字值0和NaN
Undefined任何对象null
Objectundefined

转化为String类型:String()     和   toString();

  转化规则:     

<script>    var a="1";    var b="true";    var c="null";    var d;    alert(String(a));    //"1"    alert(String(b));    //"true"    alert(String(c));        //"null"    alert(String(d));    //"undefined"</script>

 

  toString();方法不能够转化    Null             和          Undefined    

 

转化为浮点数:parseFloat();

  

<script>    var num1 = parseFloat("1234red")        //1234    var num2 = parseFloat("22.5")        //22.5    var num3 = parseFloat("22.34.5")        //22.34    var num4 = parseFloat("0908.4")        //908.4</script>

 

转化为整数:parseInt();

<script>    var num1 = parseInt("1234red")    //1234    var num2 = parseInt("")            //NaN    var num3 = parseInt("22.5")        //22    var num4 = parseInt("70")        //70</script>

非数值转化为数值Number();

<script>    var a="1";    alert(Number(a));    var num1 = Number("Hello world");    //NaN    var num2 = Number("");                //0    var num3 = Number("0000011");        //11    var num4 = Number("true");            //1</script>

 

 

 

     

js中的各个数据类型中的相互转化