美文网首页
数据转换

数据转换

作者: 以宇宙为海的蓝鲸 | 来源:发表于2019-08-17 09:02 被阅读0次
    //数据转换
            var a = 1;
            var b = '1';
            //弱类型元素
            console.log(a==b);//等值判定,结果为true
            console.log(a===b);//等类型,等值判定,结果为false
            //计算转化
            var c = true;
            //结果为a+c=2,true在计算的过程中会转化为1.
            console.log("a+c="+(a+c));
    
    /*
            条件表达式,返回值是Boolean
            当表达式是这些时,返回值均为false:
            0,NaN,undefined,null,'',false.
            其他值均为true,包括{},[].
             */
            var e = {};
                if(e){
                    alert("true");  
                }else{
                    alert("false");
                }
            //结果输出true
    
    //通过pareInt(),将字符串转为number
            var str = "101px";
            console.log(parseInt(str));
            //结果为100
            str = "3.14";
            console.log(parseInt(str));
            //向下取整,结果为3
            str="q123";
            console.log(parseInt(str));
            //结果为NaN
            
    
            //在js中浮点,只有float,没有double。
            var str1 = "100px";
            console.log(parseFloat(str1));
            //结果为100,并不会出现小数位
            str1 = "3.14px";
            console.log(parseFloat(str1));
            //结果为3.14
            str1 = "3.12.12";
            console.log(parseFloat(str1));
            //结果为3.12
            str1 = "a3.14";
            console.log(parseFloat(str1));
            //结果为NaN
            
            //还可以按照16进制,8进制,2进制进行转换,默认为10进制。
            console.log(parseInt("1A",16));
            //结果为26,选择的进制类型放在右边。
    

    相关文章

      网友评论

          本文标题:数据转换

          本文链接:https://www.haomeiwen.com/subject/ybkhsctx.html