Number String Boolean undefined null
array object function ...data RegExp
原始值与引用值生成的变量都会放在栈里面,唯一的区别就是二者所赋的值,原始值储存在Stack (栈)里,而引用值储存在Heap (堆)里,且在Stack (栈)里生成一个Heap (堆)里的地址