【JavaScript】数据类型的转换

本文介绍了在JavaScript中如何将数据类型转换为字符串、数字和布尔型。对于字符串,可以使用加号、toString()或String()方法;数字转换可使用parseInt(),parseFloat()和Number()函数,其中parseInt()还可以指定进制;转换为布尔型则用Boolean(),空和否定值会转为false,其余转为true。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型转换就是把一种数据类型转化为另外一种数据类型

一、转化为字符串型

有如下三种方法

        var num = 3.14;
        //1.利用"+"拼接字符串
        var str = num + '';
        console.log(str,typeof str);  //3.14 string
        //2.利用toString()转换为字符串
        var str1 = num.toString();
        console.log(str1,typeof str1);  //3.14 string
        //3.利用String()转换为字符串
        var str2 = String(num);
        console.log(str2, typeof str2);  //3.14 string

注意:null和undefined无法使用toString()方式进行转换

二、转换为数字型

有如下四种方式

        //1.使用parseInt()转换整形
        console.log(parseInt('78'));  //78
        console.log(parseInt('ab78'));  //NaN
        //2.使用parseFloat()转换为浮点型
        console.log(parseFloat('3.14'));  //3.14
        //3.使用Number()转换为数字型
        console.log(Number('3.14'));  //3.14
        console.log(Number('ab78'));  //NaN
        //4.利用算数运算(-,*,/)进行隐式转换
        console.log('12' - 1);  //11

将不同类型的数据转换为数字型时,转换结果不同

        console.log(parseInt('03.14'));  //3
        console.log(parseInt('03.94'));  //3
        console.log(parseInt('120px'));  //120
        console.log(parseInt('-120px'));  //-120 
        console.log(parseInt('a120'));  //NaN

使用parseInt()利用第二个参数设置进制转换

        console.log(parseInt('F', 16));  //15

三、转换为布尔型

使用Boolean()转换时,空、否定的值都会转化为false,其余值转化为true

        console.log(Boolean(''));  //false
        console.log(Boolean(0));  //false
        console.log(Boolean(NaN));  //false
        console.log(Boolean(null));  //false
        console.log(Boolean(undefined));  //false
        console.log(Boolean('美女'));  //true
        console.log(Boolean(18));  //true
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值