JS五种数据类型,Undefined、Null、Number类型

本文是《JavaScript高级程序设计》第三版的学习笔记,主要介绍JavaScript中的五种基本数据类型:Undefined、Null、Number、String和Boolean。Undefined类型表示未初始化的变量值;Null类型表示空对象指针,typeof检测返回'object';Boolean类型包含true和false两个字面量;Number类型用于表示整数和浮点数,包括不同进制表示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《JavaScript高级程序设计》第三版学习笔记
数据类型
ECMAScript中有五种基本数据类型:
Undefined、Null、Number、String、Boolean
一种引用数据类型:
Object
java中基本数据类型:四类八种,即整型(byte,short,int,long),浮点型(float,double),字符型(char),布尔型(true,false)。
引用数据类型:字符串,数组,对象
下面详细说一下JS的五种基本数据类型,相比java而言用法要复杂些
1、Undefined类型
Undefined类型只有一个值,即Undefined.在使用var声明变量但没有初始化时这个变量的值时就是Undefined。

var message;
    alert(message);//弹出“Undefined"
    alert(age);

此时按下F12会发现控制台报错
在这里插入图片描述
但是,对未初始化的变量和对未声明的变量执行typeof操作时,返回值均为undefined

var message;
    alert(typeof message);//弹出“Undefined"
    alert(typeof age);//弹出“Undefined"

2.Null类型
null值表示一个空对象指针,使用typeof操作符检测null值会返回“object”

 var car = null
	    alert(typeof car);//"object"

在写代码时如果我们要声明一个变量用来保存对象,最好先把这个变量赋值为null,这样可以清晰地表明这个变量是用来存放对象的。
注意:


alert(undefined == null)  //返回值为true

这是由“==”(相等操作符)决定的,这个操作符在比较之前会对数据类型进行转换(后面会写到)。
3.Boolean类型
只有true和false两种字面量,true不一定等于1,false不一定等于0

alert(true == 1);  //返回值为true,这是因为“==”操作符在比较之前会将true转换为1,false转换为0,“===”则返回false

4.Number类型
既可以用来表示整数也可以用来表示浮点数,也可以用来表示十进制、八进制或十六进制。八进制的第一位必须是0,然后是八进制数字序列(0-7),如果超出了这个范围,前导的0会被忽略,当做十进制进行处理;

var test1 = 80;
	    var test2 = 021;
	    var test3 = 079;
	    document.write(test1); //80
	    document.write(test2);//17
	    document.write(test3);//79

Number类型及String类型和Object类型涉及的内容很多,明天再详细写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值