js中null小于任何数么

JavaScript020

js中null小于任何数么,第1张

您好,在JavaScript中,null小于任何数值,因为null表示一个空值,它不是一个数值,所以它小于任何数值。在JavaScript中,null小于任何数值,但是它大于undefined,因为undefined表示一个未定义的值,而null表示一个空值。

JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。

JS基本数据类型:null undefined number boolean

string比较特殊

引用数据类型:function object array

var a = 11

var b = 1

b = 12

console.log(a)//11 a的值不会随b值得改变而改变

var a = [1,2,3]

var b = a

a[0] = 2

console.log(b[0]) //2, b的值随着a的值改变而改,因为他们指向同一个内存地址

var a = [1,2,3]

var b = a

b = [11, 12, 13]//b指向了另一个内存地址,与a断开关联

a[0] = 2

console.log(b[0]) //11,b的值不随a的值改变而改变

比如说 var a = 11是基本数据类型,因此变量a存放的就是1这个值

var b = [1,2,3],[1,2,3]是引用数据类型,[1,2,3]是放在内存中的,而变量b存放的是[1,2,3]的地址,而不是[1,2,3]这个值

当使用b这个变量时,js解释器会通过b存放的内存地址,找到内存中的相应地址,将其中的值取出来返回

null表示数组中的数据就是为null。

比如:var a = []

a[1] = 1

上面代码初始化了一个数组,并设置数组的第二个元素的值为1,这时如果打印出a[0]的值就会是undefined

a[0] = null

如果再添加上面一行代码,此时a[0]的值就变成了null了。