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

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

转化为boolean类型:Boolean();

  转化规则:

    

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

转化为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>

 

 

 

     

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。