檢查 JavaScript 中的未定義和空變數

Muhammad Muzammil Hussain 2023年10月12日
  1. 檢查 JavaScript 中的未定義變數
  2. 在 JavaScript 中檢查 Null 變數
檢查 JavaScript 中的未定義和空變數

在本文中,我們將瞭解 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"

相關文章 - JavaScript Variable