一,分类
javaScript的数据类型主要分类两大类:
(1)原始数据类型(简单类型):number,string, undefined, null, boolearn
(2)引用数据类型(复杂类型): object,array, function
二,区别
(1)原始类型变量存储在栈内存中,访问变量直接操作值。
(2)引用类型变量实际存储在堆内存中,对应的变量名保存在栈内存中,变量值就是一个指向对象的指针(涉及深/浅拷贝);
通过其对应的变量名操作时:
1)如果是复制操作,就是复制指针值,类似于基本类型变量复制,但是对象没做变动,依旧存储在同一个堆内存。
2)如果是直接操作属性,应该就是针对对象直接操作。
三,判断是什么数据类型