(1)分类(简单数据类型,复杂数据类型)
简单数据类型:Number、String、Boolear、Undefined、Null
复杂数据类型:Object
(2)Number数值类型
整数、浮点数、NaN
NaN(not a number)不是一个数字,是非数字
特点:
1、NaN与任何数都不相等,包括它本身。
2、NaN与如何值的计算结果都是NaN
isNaN()判断条件是不是非数字
特点:
1、不是数字,返回true
2、是数字,返回false
3、String字符串/文本类型
(1)只要是引号包括的(无论是单引号还是双引号),引起来的内容都是字符串
(2)转义字符\n换行
(3)字符串的长度:字符串的字符的个数,包括空格,通过length属性来获取,取字符串的长度,比如str、length
(4)字符串的拼接
加号的作用是(1)连接字符串(2)计算
变量和字符串进行拼接,引引加加比如alert('您今年'+age+'岁啦')
4、Boolear布尔值
true真的 false假的
在进行数学运算时,true是-1、false-0。
5、Undefined和Null
undefined未定义变量声明未赋值,表示变量的初始状态
null空串,显示的设置变量的值为空,主要是后面设置的对象的初始值的时候用
6、typeof获取变量的数据类型
语法:typeof检测数据或变量名/typeof检测数据或变量名
返回值:“string”、“number”、“Boolear”等
7、数据类型转换
转换为字符串类型——toString()、——String()、+-隐式数据类型转换
转换为数值类型
parseInt()将字符串转换为数值——整数
parseFloat()将字符串转换为数值——小数
NAmber()任意数据类型转换为数值
-、*、/隐式转换
转换为布尔值
Boolear()
布尔的7种假值: false()、-0、''、NaN、undefined、null