在 JavaScript 中,null 和 undefined 有什么区别?
2022-08-29 21:59:36
我想知道 JavaScript 和 JavaScript 之间的区别是什么。null
undefined
我想知道 JavaScript 和 JavaScript 之间的区别是什么。null
undefined
在 JavaScript 中,表示变量已声明但尚未赋值,例如:undefined
var testVar;
alert(testVar); //shows undefined
alert(typeof testVar); //shows undefined
null
是一个赋值。它可以作为无值的表示形式分配给变量:
var testVar = null;
alert(testVar); //shows null
alert(typeof testVar); //shows object
从前面的示例中可以清楚地看出,并且是两种不同的类型:是类型本身(未定义),而它是对象。undefined
null
undefined
null
null === undefined // false
null == undefined // true
null === null // true
和
null = 'value' // ReferenceError
undefined = 'value' // 'value'