javascript隐式类型转换

javascript隐式类型转换

转换为string类型

隐式类型转换 转换为字符串string
“+” 任何数据类型的数据和字符串相加都是字符串

<script>
        var str = "心";
        console.log(str + 123);//心123
        console.log(520 + str);//520心
        console.log(null + str);//null心
        console.log(undefined + str);//undefined心
        console.log(true + str);//true心
    </script>

转换为number类型

隐式类型转换 转换为number
“+” 在变量的前面写上加号,可以实现转换类型为number

		console.log(+"520");    //"520"==>520
        console.log(+"520abc"); //NaN
        console.log(+"abcde");  //NaN
        console.log(+null);     //0
        console.log(+true);     //1
        console.log(+undefined);//NaN

-,/,%,+=,-=,/=,%=,>,<,>=,<=,==,!=

		var num = 5
        console.log(123 - "3");     //120
        console.log(123 * "3");     //369
        console.log(num *= "3");    //15
        console.log(10 > "7");      //true
        console.log(10 == "10")     //true

转化为boolean类型

隐式类型转换 转换为boolean
!

<script>
        // 隐式类型转换     转换为boolean
        // !
        var num1 = 23;
        var num2 = 0;
        var str1 = "";
        var str2 = "123abc";
        var unde;
        var nu = null;
        console.log(!num1); //false
        console.log(!num2); //true
        console.log(!str1); //true
        console.log(!str2); //false
        console.log(!unde); //true
        console.log(!nu);   //true
    </script>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值