六大数据类型:

数值型(number)
布尔型(Boolean)
字符串(string)
undefined
null
对象(object)

六大数据类型分为基本数据类型和引用型数据类型。

基本数据类型:数值型,布尔型,字符串,undefined,null
引用型数据类型:对象

基本数据类型和引用型数据类型的区别:

基本数据类型数据存储在栈中;
引用型数据类型,变量存在栈中(存放的是一个指向堆的地址,通过地址来访问堆中的数据),数据存储在堆中。

引用型数据类型的对比,比较的是地址。

undefined的情况:

1、定义变量未赋值;
2、函数的形参未接受到实参;
3、需要返回值但没有返回值;
4、调用对象中不存在的属性

typeof的六个值:

string  number  boolean undefined   object  function

typeof(null)的返回值为object;

Boolean类型转换:

1、对于string:只有非空字符串为真
2、对于Number:除了0和NaN之外都为真
3、对于Boolean:true为真
4、对于Object:除了null都为真
5、undefined为false


王超
42 声望1 粉丝

世间美好,与你环环相扣。