js里8种数据类型的区分与转换方法

【1】js中的数据类型

js中共有8种数据类型,分别为:

①String:字符串。
②Number:数字。
③Boolean:布尔值。
④Undefined:未定义,即声明变量但未给变量赋值。
⑤Null:表示为空的对象。
⑥Object:对象。
⑦Function:函数,一种特殊的对象,其特殊性表现为该对象中储存的为代码,可以执行。
⑧Array:数组,一种特殊的对象,其特殊性表现为该对象中储存的是有序的数据。
在这里插入图片描述
【2】如何区分不同的数据类型

区分数据类型的方法有3种,分别为:

typeof

判断方法:typeof(待判断的元素),返回数据类型的字符串。
可判断的类型:String、Number、Boolean、Undefined、Function、Object
不足之处:无法区分Null、Object、Array。

在这里插入图片描述
在这里插入图片描述
instanceof

判断方法:实例对象 instanceof 构造函数,返回值为true或者false。
可判断的类型:String、Number、Boolean、Object、Function、Array
不足之处:无法判断Undefined、Null

在这里插入图片描述
在这里插入图片描述
③===

判断方法:待判断的元素 = = =null/undefined【注:此处为小写单词】
可判断的类型:null、undefined
不足之处:无法判断除了null和undefined外的其它数据类型

在这里插入图片描述
在这里插入图片描述
【3】数据之间的转换方法

–>转为String类型

①String()函数

格式:String(待转换的数据)
原数据的类型是否改变:否
在这里插入图片描述
在这里插入图片描述
②toString()方法

格式:待转换的数据.toString()
原数据类型是否改变:否
在这里插入图片描述
在这里插入图片描述
–>转为Number类型

①Number()函数

格式:Number(待转换的数据)
原数据类型是否改变:否
只能转Boolean和Null,其余值的转换结果全为NaN
在这里插入图片描述
在这里插入图片描述
②parseInt()函数
格式:parseInt(待转字符串,进制[可不传,默认为十进制]);
原数据类型是否改变:否
用于将含有数字的字符串中的字符串提取,直到数字最末端。
在这里插入图片描述
在这里插入图片描述
–>转为Boolean类型

Boolean()函数
格式:Boolean(待转换数据);

String:空字符–>false;其余–>true
Number:NaN/0–>false;其余–>true
Null:–>false
Undefined:–>false
Object:–>true

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值