1、基本数据类型
1)数值类型(Number)
声明一个数值类型(在JS中不区分浮点数、整数、特殊值)
2)字符串类型(String)
声明一个字符串类型(在JS中所有的字符串都是 String 类型)
3)undefined类型(
undefined本身就是一个数据,表示未定义,变量只声明不赋值的时候,值默认是 undefined
4)Boolean类型(
Boolean 字面量:只有 true 和 false 两个字面量的值,必须是小写字母
在计算机中true 的数值 表示为 1,false 的数值表示为 0
5)null类型(
null 本身就是一个数据
从逻辑角度,null 值表示一个空对象指针
如果定义的变量准备在将来用于保存对象,最好该变量初始化为 null
null和undefined两者的区别
undefined 表示一个变量没有被声明,或者被声明了但没有被赋值(未初始化),一个没有传入实参的形参变量的值为undefined,如果一个函数什么都不返回,则该函数默认返回undefined。null 则表示"什么都没有",即"空值"。