简单数据类型:在存储变量中存储的是值本身,也叫作值类型。
如string,number,boolean,undefined,null。
简单数据类型存放在栈中。
var timer=null;
console.log(typeof timer);//object
简单数据类型改变是直接改变的值,因此改变参数时互相并不会受影响。
复杂数据类型:在存储变量中存储的仅仅是地址(引用),也叫作引用类型。
通过new关键字创建的对象,如Object,Array,Date等。
复杂数据类型存放在堆中,js中并没有堆和栈,只是一个概念。