猿问
在JavaScript中空和未定义之间有什么区别?
我想知道
null
和
undefined
用JavaScript写的。
在JavaScript中空和未定义之间有什么区别?
明月笑刀无情
浏览 818
回答 3
3回答
白衣非少年
在JavaScript中,undefined表示已声明了一个变量,但尚未为其赋值,例如:var TestVar;alert(TestVar); //shows undefinedalert(typeof TestVar); //shows undefinednull是赋值。它可以被赋值给一个变量,作为没有值的表示:var TestVar = null;alert(TestVar); //shows nullalert(typeof TestVar); //shows object从前面的例子来看,很明显undefined和null有两种不同的类型:undefined是类型本身(未定义)而null是一个物体。null === undefined // falsenull == undefined // truenull === null // true和null = 'value' // ReferenceErrorundefined = 'value' // 'value'
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答