Js数据类型的转化

Js之中数据类型的转化分为两种:
自动转化(系统转化)
强制转化(人为转化)
数据类型有哪一些:
1.基本数据类型:布尔类型,数值类型,字符串类型,undefined null
2.复杂数据类型:数组,对象,函数。
查看类型:typeof()
3.在 JavaScript 程序的执行过程中,往往需要变量中存储的数值是某种特定的数据类型,别的数据类型不行,此时就需要进行数据类型的转化了。

自动转化成布尔值:

在if判断中,其他数据类型会自动转化为布尔类型。truefalse
特定的五种:0 、 " "(空字符串) 、undefined 、null 、NaN。转化为false
其他转化为true。

强制转化成布尔值:
Boolean( 数据/变量 ),不会改变 变量中存储的原始数值。

同样的:特定的五种:0 、 " "(空字符串) 、undefined 、null 、NaN。转化为false

将数据类型转化为布尔值:

在这里插入图片描述
显示为:

在这里插入图片描述

自动转化成字符串:

在执行字符串拼接时, 会将其他数据类型转化为字符串类型。

在这里插入图片描述

在这里插入图片描述
其中数组,对象,函数,特殊,如上图。

强制转化成字符串:

方法1 变量.toString(进制类型)

将数值强制转化为字符串,并且可以设定转化的进制
.toString() 之前,不能直接写数值,必须是写成变量的形式
进制常用的数值是 2 8 16
可以设定的范围是 2 - 36 进制 10个数值+26个英文字母
最少是2进制,最多是36进制

列:

在这里插入图片描述
转化为2进制的数值,并且用字符串的形式来展现:
在这里插入图片描述
20进制
在这里插入图片描述
在这里插入图片描述
方法2, String( 变量 / 数据 )

将变量或者数据,转化为字符串
原则按照自动转化的原则来执行
不会改变变量中存储的原始数值

在这里插入图片描述
在这里插入图片描述
自动转化为数值类型:

在执行数学运算时 会触发数据类型的自动转化

当然加法的话如果有字符串,则会实行字符串拼接
在这里插入图片描述
在这里插入图片描述
布尔类型 : true = 1
false = 0
undefined : 转化为 NaN
null : 转化为 0

在这里插入图片描述
在这里插入图片描述
强制转化成数值:

方法1 , Number(变量/数值)
将其他类型强制转化为数值类型,转化原则与自动转化选择相同

在这里插入图片描述
在这里插入图片描述
方法2, parseInt(变量 / 数据)
是获取变量或者数据的整数部分
从数据的 左侧起 解析获取 整数内容

方法 3 , parseFloat( 变量 / 数值 )
获取浮点数部分

parseInt(数值/变量)
从数据的左侧起 获取数据的整数部分
布尔类型 undefined null 对象 函数 == NaN
数组 是获取数组中 第一个单元的 整数部分
有整数部分,执行结果就是这个整数部分的内容
没有整数部分,执行结果是 NaN
数值 整数正常获取 浮点数获取小数点之前的部分
字符串 整数,是正常获取
浮点数,获取整数部分,也就是小数点之前
科学计数法 获取 e字符串之前的整数部分
带有不符合数值规范的内容,获取从左侧起,符合整数规范的部分

parseFloat(数值/变量)
从数据的左侧起 获取数据的整数部分
布尔类型 undefined null 对象 函数 == NaN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值