数据类型
数据类型是为了方便我们知道变量保存的是什么东西的。
数据类型分为两大类:基本数据类型和对象数据类型
基础数据类型有五种:字符串类型String,数字类型Number,布尔类型Boolean,空类型Null,空类型Undefined
对象数据类型:Object对象类型,Array数组,Function函数
1.String
‘ ‘单引号和” “双引号
基本类型的特点:基本类型的值是不可变得
2.Number
整数:可以通过10进制 8进制 16进制表示
浮点数:该数值必须包含一个小数点,小数点后面必须有一位数字,如果小数点后只有0,自动转换成整数
NaN
①、即非数值,是一个特殊的值,这个数值用于表示一个本来要返回数值的操作数,未返回数值的情况。比如任何数值除以0,本是不符合规范的,js里,这样的操作返回NaN(但是实际上,只有0除以0时返回NaN,其他则无穷值)。
②、NaN有两个不同寻常的特点:任何涉及NaN的操作都会返回NaN,NaN值与任何值都不相等,包括本身。
③、isNaN()函数,这个函数可以判断,传递的参数是否“不是数值”这里涉及数值转换的问题,例如“10”这个字符串就可以转换为10,但是“blue”这个字符串则无法转换为数字,所以isNaN(“blue”)==true
3.Boolean
该类型有两个值:true false
4.Undefined
在使用var声明变量,但未对其加以初始化时,这个变量的类型就是undefined,且其默认初始化值为undefined
对未声明与初始化的变量,直接使用,那么这个变量的类型也是undefined,但是没有默认初始化值。
5.Null
null类型的默认值是null,表示一个空对象指针,如果定义的变量准备在将来用于保存对象,那么就该将该变量初始化为null。