JavaScript学习笔记——数据类型

本文详细介绍了JavaScript中的数据类型,包括undefined、null、Boolean、Number、String和Object。讲解了各种类型的特点,如undefined和null的关系,Number类型的数值表示、浮点数、无穷大和NaN,String的创建与转换,以及如何进行类型检测。
摘要由CSDN通过智能技术生成

1、undefined类型
Undefied类型只有一个值,即特殊的undefined。在使用var声明变量但未对其进行初始化时,这个变量的值就是undefined。

Var message;
//var age 这个变量并没有声明
alert(message);  // undefined  没有初始化
Alert(age);//undefined  没有声明

2、null类型
null是一个只有一个值的特殊类型。表示一个空对象引用。用typeof检测返回是object。
undefined是派生自null。undefined==null。
3、Boolean类型
只有两个字面值:true和false,但这两个值与数字值不同,因此true不一定等于1,false也不一定等于0.
要将一个值转换为对应的Boolean值,可以调用转型函数Boolean()。

这里写图片描述

4、Number类型
最基本的数值字面量格式是十进制整数,除了十进制表示外,还可以通过八进制或16进制的字面值表示。
八进制字面值的第一位必须是0,然后是八进制数字序列(0~7),如果字面值中的数值超出了范围,那么前导零将被忽略,后面的数值将被当做十进制数值解析。
十六进制字面值前两位必须是0x,后跟任何16进制数字(0~9以及A~F)。
在进行算术计算时,所有以八进制和十六进制表示的数值最终都将被转换成十进制数值。
1)浮点数值
科学技术法:3.125e7即3.125*10^7
浮点数值的最高精度是17位小数。
2)数值范围
通过 Number.POSITIVE_INFINITY 和 Number.NEGATIVE_INFINITY 得到 Infinity(正无穷)及-Infinity(负无穷)的值。 alert(Number.POSITIVE_INFINITY); //Infinity(正无穷) alert(Number.NEGATIVE_INFINITY);//-Infinity(负无穷)
isFinite()函数:参数在最小与最大值之间时会返回true。
3)NaN
即非数值。NaN与任何值都不相等,包括NaN本身。
isNaN()函数:在接收到一个值以后,会尝试将这个值转换为数值,不能转换为数值的值都会导致这个函数返回true。

isNaN(NaN)  //true
isNaN(10)   //false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值