迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

检查 JavaScript 中的未定义和空变量

作者:迹忆客 最近更新:2023/03/11 浏览次数:

在本文中,我们将了解 JavaScript 源代码中的未定义或 null 值,以及如何使用条件语句检查 JavaScript 中的未定义和 null 变量。

检查 JavaScript 中的未定义变量

它是一个原始值,指定该值未赋值,未赋值任何类型值的变量称为未定义变量。当程序员不提供值时,JavaScript 会直接设置未定义的值。

例如,如果我们声明一个变量并在初始化之前尝试将其显示在日志中,则默认情况下会得到未定义的结果。数组返回的不存在元素也未定义。

在 JavaScript 中,如果函数参数未根据该函数的参数传递,则未传递的参数将设置为 undefine。

语法:

let data
console.log(data); //undefined value
functionName(10);
function functionName(x, y) {
    console.log(x) // it will print 10
    console.log(y) //undefined argument
}

示例代码:

let data
checkVariable(data) // it will generate undefined result

data = 10; // now initialized
checkVariable(data) // it will generate defined result

function checkVariable(data){
   if(data === undefined){
    console.log("variable is undefined")
}else{
    console.log("variable is defined")
}
}

输出:

"variable is undefined"
// after initialzation
"variable is defined"

在上面的代码中,我们声明了 data 变量并将该变量作为参数传递给函数 checkVariable。该函数被声明为获取值作为参数并使用条件语句 if else 检查如果该值是 undefined,那么它将在日志中显示"variable is defined"结果,否则它将显示已定义。

我们重新分配了变量 data 值为 10 并再次将其传递给函数,这一次它将打印 "variable is defined"

在 JavaScript 中检查 Null 变量

在 JavaScript 中有 null 被视为对象,表示空值或未知值。例如,let x = null x 变量此时为空,以后可能有任何值;它是一个空变量。

未定义和空值在 JavaScript 中被定义为假值。如果我们在 JavaScript 的默认 boolean() 函数中使用该值,它将返回 false 结果。

语法:

let data = null
console.log(data) // it will get null

示例代码:

let data = null;
checkNull(data) // will print null

data = 10; // now initialized
checkNull(data) // will print not null
function checkNull(data){
   if(data === null){
    console.log("variable is null")
}else{
    console.log("variable is not null")
}
}

输出:

"variable is null"
// after initialization
"variable is not null"

在上面的代码中,我们声明了 data 变量,将其赋值为 null,并将该变量作为参数传递给函数 checkNull。该函数被声明为获取值作为参数并使用条件语句 if else 检查该值是否等于 null,那么它将在日志中显示"variable is null"结果,否则将显示 not null .

我们重新分配了 data 变量并将其传递给函数;这一次,它将打印"variable is not null"

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便