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

    一、判断该变量的数据类型

    typeof() 其中有两种判断方法,可以添加括号,也可以不添加括号,直接判断声明变量。

      // var age = 18;
                // var name = 'zs';
                // //1、 number
                // console.log(typeof age);
                // // string
                // console.log(typeof name);
    
                // // 2、typeof 返回的结果是什么类型   string类型
                // var result = typeof name;
                // console.log(typeof(result));

    二、字符串类型的转换

    变量名 + .toString()      或者是 String(  变量名 )   

            // 转换为字符串类型的方法一 .toString()
                // var name="su";
                // var age = 18;
                // console.log(typeof age.toString());
            // //转换为字符串类型的方法二  String()
                // var name="su";
                // var age = 18;
                // console.log(String(age));
                // console.log(typeof(String(age)));        

    三、将其转化为数字类型。

    //转换为数字类型的方法一
                // // Number() 把字符串转换成数值类型的时候,如果字符串中有一个字符不是数字,返回NaN
                //     var num = "12aa";
                //     //console.log(typeof(Number(num)));
                //     console.log(Number(num));
             //转换为数字类型的方法二 、parseInt() int整数,只返回整数部分的数字
                //     // parseInt 在转换字符串的时候,如果遇到数字就会转换数字,如果遇到非数字就会返回数字。
                //     var num = "123aa";
                //     console.log(parseInt(num));
            //转换为数字类型的方法三     parseFloat()转换其中的数字部分,为number类型,不转换字符串。
                        // var str = '123.67';
                        // var isRight = true;
                        // console.log(parseFloat(str));  //123.67
                        // console.log(parseInt(str));  // 返回123
                        // console.log(parseFloat(isRight));   // parseFloat 无法转换布尔类型  返回的是NaN
    
                        // var str = '123.12abc';
                        // console.log(parseFloat(str));  //123.12
                        
                        // var str = '123abc';
                        // console.log(parseFloat(str)); //123

    四、boolean类型的转换

    //转换为boolean类型的方法 返回值  true 和false
            var aa ="122";
            var bb = "staa";
            var cc = null;
            var dd ;
            console.log(Boolean(aa));  //true
            console.log(Boolean(cc));  //false
            console.log(Boolean(dd));  //false
            // 转换成false的情况:null  undefined  " "空字符串  0  NaN 其余都返回true
  • 相关阅读:
    oracle 增加列
    20120621 myeclipse 远程调试
    plsql 参数中in out in的区别讲解
    20120606 随笔
    MYSQL申明变量&显示变量
    arcgis for flex 地图发布服务
    arcserver 地图发布过程
    arcserver 发布地图后浏览器不更新问题
    把一个表的一列插入另一个表的空字段
    mysql运行语句时出现 FUNCTION *** does not exist
  • 原文地址:https://www.cnblogs.com/starwei/p/12462319.html
Copyright © 2011-2022 走看看