【数据类型转换】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言`

数据类型


一、转换为String

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

方法一:调用被转换数据的toString()方法

例子:
在这里插入图片描述
注意:这个方法不适用于null和undefined由于这两个类型的数据中没有方法,所以调用toString()时会报错

方式二:(强制数据类型转换):

调用String()函数
例子:
在这里插入图片描述
原理:对于Number Boolean String都会调用他们的toString()方法来将其转换为字符串,对于null值,直接转换为字符串”null”。对于undefined直接转换为字符串”undefined”

方式三:(隐式类型转换)

为任意的数字+””
例子:
在这里插入图片描述
原理:和String(函数一样)

二、转换为Number

1.方式一:(强制类型转换)

调用Number(函数)
例子:
在这里插入图片描述
转换的情况:

1.字符串 > 数字
如果字符串是一个合法的数字,则直接转换为对应的数字
如果字符串是一个非法的数字,则转换为NaN
如果是一个空串或纯空格的字符串,则转换为0

2.布尔值 > 数字
true转换为1
false转换为0

3.空值 > 数字
null转换为0

4.未定义 > 数字
undefined 转换为NaN

2.方式二:(强制类型转换)

调用parseInt()或parseFloat()
这两个函数专门用来将一个字符串转换为数字的

如果对非String使用parseInt()或parseFloat(),它会先将其转换为String然后在操作 parseInt()
可以将一个字符串中的有效的整数位提取出来,并转换为Number

例子:
在这里插入图片描述
如果需要可以在parseInt()中指定一个第二个参数,来指定进制parseFloat()可以将一个字符串中的有效的小数位提取出来,并转换为Number
例子:
在这里插入图片描述

方式三:(隐式数据类型转换)

例子:
在这里插入图片描述
原理:和Number一样

转换为布尔值

方式一:(强制类型转换)

使用Boolean(函数)
例子:
在这里插入图片描述
转换的情况
字符串 > 布尔
除了空串其余全是true

数值 > 布尔
除了0和NaN其余的全是true

null、undefined > 布尔
都是false

对象 > 布尔
都是true

方式二(隐式类型转换):

为任意的数据类型做两次非运算,即可将其转换为布尔值
例子:
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值