基本数据类型:
1. Undefined
此类型是只有一个特殊的值undefined
变量声明但未初始化则默认值为undefined
“`js
var a;
console.log(a);
undefined
2. Null
此类型是只有一个特殊的值null
null值表示一个空对象指针,如果定义的变量准备在将来用于保存对象,最好将该变量初始化为null而不是其他值,null和undefined(==)操作总是返回true是因为会转换操作数
3. boolean
4. String
5. Number
Number类型具体不区分float、int、double类型
**复杂对象类型Object**
```js
var person = new Object();
person.name = "lily";
person.age = 18;
console.log(person.valueOf())
输出:Object {name: "lily", age: 18}
使用函数typeof()可以打印变量类型