1. 犀牛前端部落首页
  2. Javascript百科

undefined和null有什么区别

本文列举了js中undefinednull的不同之处,希望帮助到朋友们理解。

在JavaScript中,undefined表示已声明变量但尚未赋值,例如:

var TestVar;
alert(TestVar); //显示undefined
alert(typeof TestVar); //显示undefined

null是赋值。 它可以作为无值的表示分配给变量:

var TestVar = null;
alert(TestVar); //显示 null
alert(typeof TestVar); //显示object

从前面的例子可以看出,undefined和null是两种不同的类型:undefined本身是一个类型(未定义),而null是一个对象。

null === undefined // false
null == undefined // true
null === null // true
null = 'value' // ReferenceError
undefined = 'value' // 'value'

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/2604.html

发表评论

登录后才能评论