JS强制数据类型转换

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <script>

 

    //强制类型转换自动类型转换?

 

    //强制类型转换 : 把一个类型转成另外一个类型

        //Number()  String()  Boolean()


 

    //var a = 123;

    //console.log( String(a) );   // '123'

    //var a = 'hello';

    //console.log( String(a) );  // 'hello' 你把一个相同的类型进行强制转换,是不会有任何作用。

    //var a = true;

    //console.log( String(a) );   // 'true'

    //var a = null;

    //console.log( String(a) );  // 'null'

    //------------------------------

    //var a = 'hello';

    //console.log( Number(a) );   // NaN 

    //console.log( typeof NaN );   // 'number'

 

    //var a = true;

    //console.log( Number(a) );  // true -> 1  false -> 0

    //var a = null;

    //console.log( Number(a) );   //0

    //-------------------------------

    //var a = 123;

    //console.log( Boolean(a) );  // 非0数字都会转成true , 0转成false

    //var a = ' ';

    //console.log( Boolean(a) );   // 非空字符串会转成true,空字符转成false

    

    //var a = null;

    //console.log( Boolean(a) );   // false

 

    //--------------------------------------------------

    //自动类型转换?不是通过JS语法转换的,而是计算机程序自动进行转换的

    

    //console.log( 1 + '2' );  ->  String(1) + '2' -> '12' 

    

    //console.log( 1 - '2' ); // 减号只有减法的作用,那么 1 - Number('2') ->  -1

 

    /* if(1){  //->  Boolean(1)  -> true

 

    } */

 

    //练习:

    var t = 'text';

    var c = '猜';

    var str = '<div><input type="'+t+'"><button>'+c+'</button></div>';

    console.log(str);

    </script>

</body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值