未定义和空有什么区别?
本文列出了js中undefined和null的区别,希望能帮助朋友理解。
在 JavaScript 中,未定义表示变量已被声明但未赋值,例如:
var 测试变量; 警报(测试变量); //显示未定义 警报(测试变量类型); //显示未定义
零是一项任务。它可以作为无值表示分配给变量:
var TestVar = null; 警报(测试变量); //显示空值 警报(测试变量类型); //显示对象
如上例所示,undefined 和 null 是两种不同的类型:undefine 本身是类型(未定义),而 null 是对象。
null === 未定义 // false null == 未定义 // true null === null // true
null = 'value' // 引用错误 undefined = '值' // '值'
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。