1、数据类型分类
基本(简单)数据类型为:字符串(String)、数字(Number)、布尔(Boolean)、
空(Null)、未定义(undefined)、symbol
引用(复杂)数据类型为:对象(Object)、数组(Array)、函数(Function)
为什么要进行数据类型的划分: 为了给不同的数据类型分配不同的存储空间,充分利用存储空间
1.数值型(Number)
数值分为整数和浮点数(小数)
数值里面有最大值和最小值:最大值(Number.MAX_VALUE),最小值(Number.MIN_VALUE)
Number.MAX_VALUE + Number.MAX_VALUE = Infinity(无限)
NaN (not a number) 表示 非数值 , 可以用isNaN(变量名)判断是否是NaN
2.字符串(String)
可以进行单双引号嵌套 "孔子曰:' 学而时习之! ' "
转义字符:
\' 单引号
\" 双引号
\\ 反斜杠
\n 换行
\r 回车
\t tab(制表符)
\b 退格符
\f 换页符
字符串的拼接: 字符串之间用 + 拼接 , 如何类型与字符串拼接都会变成字符串类型
任意类型的数据跟字符串相拼接,都是一个新的字符串
3.布尔类型(Boolean)
Boolean 就两个值 true , false
布尔值的数值计算 true为 1 , false为 0
4.underfined和null
underfined 声明未定义
typeof underfined 返回underfined 的字符串
underfined + 1 返回的是NaN
null 声明定义为null
typeof null 返回 object
null 可以计算, 在计算时可以看成 0