zoukankan      html  css  js  c++  java
  • js中的数据类型转换

    js中数据类型转换是很重要的一部分,通过一些数据类型转换可以达到想要的结果,那么数据类型转换最基础的几个方法是什么呢,来看看我的简单的总结:

     1 <script>
     2 一、Number()
     3 var a = '+100';
     4 // alert( a+100 );        // '100100'
     5 // alert( Number(a) );            // 100
     6 var a1 = '    ';
     7 // alert( Number(a1) );        // 0
     8 var a2 = true;
     9 // alert( Number(a2) );            // true-1  false-0
    10 var a3 = [ 1 ];
    11 // alert( Number(a3) );            // 1 0
    12 var a4 = null;
    13 // alert( Number(a4) );                // 0
    14 
    15 二、parseInt()
    16 // var b = ' 200px';
    17 // alert( parseInt(b) );
    18 
    19 三、parseFloat()
    20 var c = '12.34元';
    21 // alert( parseFloat(c) );
    22 //说明:parseInt不认识小数点,而parseFloat只认识一个小数点,也就是“12.3.4”通过parseFloat来转换的话结果就是12.3
    23 
    24 var num = '200.45';
    25 if( parseInt(num) == parseFloat(num) ){
    26     alert( num + '是整数' );
    27 }else{
    28     alert( num + '是小数' );
    29 }
    30 //说明:通过parseInt和parseFloat可以判断结果是整数还是小数
    31 
    32 
    33 //这下面的都是无法转换的结果都是NaN
    34 var json = {};
    35 // alert( Number(json) );
    36 
    37 var u;
    38 // alert( Number(u) );
    39 
    40 var a3 = function (){ alert(1); };
    41 // alert( Number(a3) );            // NaN
    42 
    43 
    44 </script>

    好了,通过以上例子大概就可以了解这个几种转换方法了,当然这是比较简单的转换。希望对大家有用!今天就简单写到这里,明天加油!

  • 相关阅读:
    PHP数组
    java中线程池的几种实现方式
    JAVA是是如何处理字符的。
    byte范围及8种常见数据类型
    对Spring 及SpringMVC的理解
    Nginx+Tomcat搭建负载均衡
    nginx + tomcat配置负载均衡
    Java并发编程:Lock
    Java内部类详解
    奇怪的Java题:为什么1000 == 1000返回为False,而100 == 100会返回为True?
  • 原文地址:https://www.cnblogs.com/web001/p/7922418.html
Copyright © 2011-2022 走看看