JS中的数据类型分类分为基本数据类型和引用数据类型。
基本数据类型:
JavaScript中有五种基本数据类型 :Undefined,Boolean,Null,Number,String。
基本数据类型具有不可变性。
引用数据类型:
JavaScript中也有五种引用数据类型:Object,function,Date,RegExp,array。
引用数据类型是可变的,他们的值是被指向引用的。
在使用中的不同:
1.比较
基本数据类型的比较:直接进行值的比较,例如数值类型 3>2 。
引用数据类型的比较:不进行值的比较,而是进行引用的比较,只有当他们都指向同一个引用时才相等。
2.类型转换
基本数据类型可以直接在基本数据类型之间进行数据类型转换,通过方法或系统默认的方式都可以进行转换;引用数据类型之间如果进行转换必须通过基本数据类型才能转换,而且有些引用数据类型是不能进行类型转换的。
3.存储方式
基本数据类型在栈中进行数据类型存储,读取速度很快,变量名指向具体的值。引用数据类型在堆中进行分配,变量名指向数据对象的栈中,读取速度慢。
这些都是比较基础的部分,但大部分初学者会忽略掉这一块,在实际编写代码中,容易因为这一块出现问题,而且不知道怎么解决,容易混淆。
今日小结:早点睡觉,不要失眠。