收集的一些关于JavaScript数据转换的部分内容

本文详细介绍了JavaScript中数据类型的转换方法,包括parseInt(), parseFloat(), Boolean(), Number(), 和 String()等函数的应用场景及其特点。解析了如何通过这些函数实现不同类型间的转换,并提供了具体的示例代码。

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

数据类型转换

可以使用parseInt()/parseFloat()来转换或者使用类型进行强转

例: ​ var num = "123"+1;//依然是字符串的拼接 document.write(parseInt(num)+1);//将拼接好的转换为数字+1

但是,如果不能进行转换的数据类型转换了呢?

parseInt() ​ 数字+字母 var num = "123a"; document.write(parseInt(num));//会转为123--数字,并不算后面的内容


parseFloat()



强转

Boolean(value):把给定的值转换为Boolean型。
Number(value):把给定的值转换为Number型(可以是整数或浮点数)。
String(value):把给定的值转换为字符串。

用这三个函数之一转换值,将创建一个新值,存放在由原始值直接转换成的值。这会造成意想不到的后果。

当转换的为:一个字符以上的字符串、非0数字或对象时,Boolean()会返回true;如果是空字符串、数字0、undefined或者null,则返回false。



Number()和parseInt()/parseFloat()效果相似的。只是它转换的是整个值不是部分值,例如:Number("123a")则为NaN

一些基本的转换结果


String()和toString()效果相似 String()和toString()效果相似

区别:


运算中的自动转换与运算


==判断 自动进行类型强转,比较值

=== 严格等,除了比较值还要比较数据类型


三目运算符


instanceof与typeof

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值