js中的数据类型主要有一下几种:
- 基本类型:(变量名和值都存储在栈内存中)
- String;
- Number;
- Boolean;
- Undefined;
- Symbol;
- 引用类型;(变量名、引用地址存储在栈内存中,但是值存储在引用地址指向的堆内存中)
- Null;
- Object;
对数据使用 typeof 方法(注意:所有返回值类型都是string):
- 原始类型:数值、字符串、布尔值、Symbol分别返回number、string、boolean、undefined、symbol;
- 函数返回 function ;
- 其他情况都返回 object(window,null,{},[]);