JavaScript中的数据类型

JavaScript中的数据类型

java script的数据类型

在这里插入图片描述

1、typeof语法:
typeof 变量 或者 typeof(变量)
功能:检测变量类型(变量的类型取决于变量的值)。
返回值:string类型,有可能是:string number boolean object undefined function

2、undefined数据类型(没有定义)(返回值)
-undefined类型只有一个值,即特殊的undefined. 说明:一般而言,不存在需要显示地把一个变量设置为undefined值的情况。当一个没有赋值的变量时,这个变量返回值数据类型就是undefined.
3、null数据类型
-null值表示一个空对象指针。如果定义的变量准备在将来保存对象,那么最好将改变值初始化值为null而不是其他值。
说明:undefined值是派生自null值得,所以undefined==null的返回结果是true。
4、Number数据类型 (返回值)
–表示整数和浮点数。
–NaN:即非数值(Not a Number)是一个特殊的数值。

注意:
1、任何涉及NaN的操作(例如NaN/10)返回值都是NaN。
2、NaN与任何值都不相等,包括NaN本身。

5、isNaN(n)语法
-语法: isNaN(n)
-功能:检测n是否是“非数值”
-返回值:boolean
-参数:参数n可以是任何类型。
说明:isNaN对接收的数值,先尝试转换为数值,再检测是否为非数值。
6、数值转换
有三个函数可以把非数值转换为数值:Number() parseInt() parseFIoat()
特殊的如果要将一个字符串强制转换成Number,返回值为NaN

在这里插入图片描述

parseInt() :会忽略字符串前面的空格,直至找到第一个非空格字符。
其中:1、 parseInt() 转换空字符串返回值NaN。 2、 parseInt() 这个函数提供第二个参数:转换时使用的基数(即多少进制)3、简单来说: parseInt() 的转换值必须要以数字开头,不然转换的返回值就是NaN。

parseFIoat():从第一个字符开始解析每个字符,直至遇见一个无效浮点数字符为止。
说明:1、除了第一个小数点有效外,parseFIoat()与 parseInt()的第二个区别在于它始终会忽略前导的零(022gda的转换结果为22)。2、parseFIoat()只会识别第一个小数点,后面的小数点就不会被解析。

String和 boolean数据类型

String就是字符串类型。书写字符串时,字符串要用双引号引起来。

1、转换成字符串类型。
语法:str.toString() 功能:将str转换为字符串。
返回值:str的一个副本。
参数:str是要转换的内容,可以是数值、布尔值、对象和字符串。
说明:在不知道要转换的值是不是null或者undefined的情况下,还可以使用String() 函数,它能够将任何类型的值转换为字符串。

在这里插入图片描述

Boolean用于表示真假的类型,即true表示真,false表示假
注意:
1、除了0以外,所有的数字转换成boolean都是true;
2、除了“ ”(空格)之外所有的字符,转换为布尔型都是true;
3、null和undefined转换成布尔型为false;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值