JavaScript基础--数据类型转换

2020-09-13  本文已影响0人  绚丽多彩的白

什么是数据类型转换


将其它类型转换为字符串

调用被转换数据类型的toString()方法

        var num1 = 10;
        var res1 = num1.toString(); // 重点
        console.log(res1); // 10
        console.log(typeof res1); // string

        var num2 = true;
        var res2 = num2.toString(); // 重点
        console.log(res2); // true
        console.log(typeof res2); // string
        var num3 = undefined;
        var res3 = num3.toString(); // 报错
        console.log(res3);

        var num4 = null;
        var res4 = num4.toString(); // 报错
        console.log(res4);

        var num5 = NaN;
        var res5 = num5.toString();
        console.log(res5); // NaN
        console.log(typeof res5); // String
        var num6 = 10;
        var res6 = num6.toString();
        console.log(typeof num6); // number
        console.log(typeof res6); // string
        var num7 = 20;
        var res7 = num7.toString(2);
        var res8 = num7.toString(8);
        var res9 = num7.toString(10);
        var res10 = num7.toString(16);
        console.log(res7); // 10100
        console.log(res8); // 24
        console.log(res9); // 20
        console.log(res10); // 14

将被转换的数据传入String()函数中

将被转换的数据和+""连接到一起

        var num1 = 10;
        var res1 = num1 + "";
        console.log(res1); // 10
        console.log(typeof res1); // string

        var num2 = true;
        var res2 = num2 + "";
        console.log(res2); // true
        console.log(typeof res2); // string

        var num3 = undefined;
        var res3 = num3 + "";
        console.log(res3); // undefined
        console.log(typeof res3); // string

        var num4 = null;
        var res4 = num4 + "";
        console.log(res4); // null
        console.log(typeof res4); // string

将其它类型转换为Number类型

将被转换的数据传入Number()函数中

将被转换的数据传入parseInt()函数中/parseFloat()函数中

        var str11 = true;
        var res13 = parseInt(str11); // 这里相当于parseInt("true");
        console.log(res13); // NaN
        var res14 = Number(str11);
        console.log(res14); // 1
上一篇下一篇

猜你喜欢

热点阅读