狂虐H5+移动跨平台开发前端开发学习江南js

04-JavaScript基础-数据类型转换

2017-08-11  本文已影响1288人  极客江南

什么是数据类型转换

将其它类型转换为字符串

调用被转换数据类型的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 = String(num1); // 重点
        console.log(res1); // 10
        console.log(typeof res1); // string

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

        var num4 = null;
        var res4 = String(num4);
        console.log(res4); // null
        console.log(typeof res4); // 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

进制转换

00011  0x001  0x7h4  10.98  0986  .089-109
+178  0b325  0b0010  0xffdc  -.003

学习交流方式:
1.微信公众账号搜索: 李南江(配套视频,代码,资料各种福利获取)
2.加入前端学习交流群:
302942894 / 289964053 / 11550038

上一篇 下一篇

猜你喜欢

热点阅读