在ECMAScript中,变量可以存放在两种类型的值,即原始值和引用值:
原始值是存在在栈中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。
引用值是存储在堆中的对象,也就是说,存储在变量处的值是一个指针,指向存储对象的内存处。
原始类型有5种:Undefined,Null,Number,String