前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【原创】JavaScript中的数据类型以及数据类型的转换

【原创】JavaScript中的数据类型以及数据类型的转换

作者头像
零点
发布2023-03-03 20:46:23
1.2K0
发布2023-03-03 20:46:23
举报
文章被收录于专栏:微科技微科技

JavaScript:5大基本数据类型:

代码语言:javascript
复制
数值型:number
布尔型:boolean
字符串型: string
null类型:null
undefined类型:undefined

JavaScript中数值型的分类:

代码语言:javascript
复制
整数型、小数、Infinity(无穷大)、 -Infinity和NaN
Infinity的出现情况:
   Java中除法运算中,分母不能为零,而在JavaScript中分母可以为零,相除的结果为Infinity。
NaN出现的情况:
   NaN指:Not a Number,当将非数值型的其他类型转换为数值型时则会出现NaN
   JavaScript中判断是否为NaN可以使用函数"isNaN()"
将其他类型转换为数值型,使用函数:Number(),如Number("")

JavaScript中布尔型:

代码语言:javascript
复制
true;代表条件成立或者为真。
false;代表条件不成立或者为假。

JavaScript中String类型:

代码语言:javascript
复制
JavaScript中用双引号或单引号包裹的内容是字符串(String)型。
Java中将用双引号包裹的是字符串型(String),引用数据类型。单引号包裹的是字符型(char),基本数据类型。

JavaScript中null类型:

代码语言:javascript
复制
常用于赋值为空对象,输出变量值为null的变量类型时,实际为object(JavaScript语言的BUG)

JavaScript中undefined类型:

代码语言:javascript
复制
通常,未赋值的变量的类型为undefined类型,变量值为undefined。

数据类型的转换方法:

代码语言:javascript
复制
a)强制转换
b)隐私转换(如连接符"+"做连接时,会自动转换数据类型)

将别的数据类型转换为数值型(使用函数Number();)

代码语言:javascript
复制
a)将字符串类型的数据转换为数值,转换的结果为NaN
b)将布尔型数据转换为数值,true转换结果为1,false转换结果为0
c)将null转换为数值,转换结果为0
d)将undefined转换为数值,转换结果为NaN
f)将空字符串转换为数值,转换结果为0

将其他数据类型转换为字符串型(使用函数String();)

代码语言:javascript
复制
将其他数据类型转换为字符串型,转换结果为原有字符,如NaN转换结果为NaN,false转换结果为false,null转换结果为null,undefiend转换结果为undefiend

将其他数据类型转换为布尔型(使用函数Boolean();)

代码语言:javascript
复制
将数值中的0,NaN和null,undefined,字符串""转换为布尔类型为false,其他转换均为true

小数取整函数 ParseInt();

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档