Code前端首页关于Code前端联系我们

未定义和空有什么区别?

terry 2年前 (2023-09-09) 阅读数 251 #Javascript

本文列出了js中undefined和null的区别,希望能帮助朋友理解。

在 JavaScript 中,未定义表示变量已被声明但未赋值,例如:

var 测试变量;
警报(测试变量); //显示未定义
警报(测试变量类型); //显示未定义

零是一项任务。它可以作为无值表示分配给变量:

var TestVar = null;
警报(测试变量); //显示空值
警报(测试变量类型); //显示对象

如上例所示,undefined 和 null 是两种不同的类型:undefine 本身是类型(未定义),而 null 是对象。

null === 未定义 // false
null == 未定义 // true
null === null // true
null = 'value' // 引用错误
undefined = '值' // '值'

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门