JavaScript >> Javascript 文檔 >  >> JavaScript

使用示例檢查 JavaScript 中的空值

什麼是 null 在 JavaScript 中,如何檢查一個值是否等於 null ?繼續閱讀以找出答案。

什麼是空值?

是計算和計算機編程中具有特殊含義的術語。 Null 不為 0(零) .

Null 表示某事沒有價值 .零是一個值(一個數字)。空字符串有一個值(儘管有時稱為 空字符串 ,它們不為空)。

值為 null 的變量被認為是空的。 不是 undefined – 它已被定義並故意留空或分配一個空值。

了解更多關於 null 來自此處的 Mozilla 開發者文檔。

Null 不是未定義

一個未定義 variable 是尚未聲明的變量。它沒有值,但沒有值 null ——它不存在。

具有空值的變量是一個空容器。如果變量未定義,則容器甚至不存在。

也不是 NaN

NaN (Not a Number) 是 JavaScript 中的另一個特殊值 - 但它不是 null - 在這裡了解更多信息。

為什麼null有用?

將變量設置為 null 的值 很有用。

考慮一個可以讓你建造過山車的遊戲:

  • 分數是根據乘坐過山車的人數計算的。
  • 空座位不是不確定的 – 座位在那裡;只是沒有填充。
  • 可以為它們分配一個值 null 來表明這一點。
  • 已填充座位的值可能包含乘客姓名或描述乘客的對象。
  • 然後可以通過檢查它們是否具有 null 的值來輕鬆找到過山車上的空座位。
    • 可以通過檢查它們的值是否不為空來找到已填充的座位 如果我們想與乘客互動。

因此,當您需要一個可能有值或沒有值但必須定義的變量時,null 很有用。例如,您不想要一個缺少(未定義)座位的過山車——否則您以後將無法填補它們。

我想我現在差不多已經用盡了這個類比。

在JavaScript示例中檢查null

如果你還在我身邊,這裡是如何在 Javascript 中檢查 null ——我會在評論中解釋:

// Define a variable with a value of null
var myValue = null; 

// Check if variable is equal to null
if(myValue === null) {
    // It's null!
}

// Check if variable is not equal to null
if(myValue !== null) {
    // It's not null!
}

注意 ===的使用 和 !== 比較值時。最好盡可能這樣做,而不是 ==!= .

===!== 兩者都檢查類型 值相等,確保你的變量是真正相等的,而不是僅僅計算相同的值——否則,你可能會得到意想不到的結果。


Tutorial JavaScript 教程
  1. 使用 page.js 進行 Svelte 路由,第 1 部分

  2. JavaScript 中的事件冒泡

  3. HtmlUnit 等待 onclick 事件

  4. 將 csv 文件數據轉換為 JavaScript 字典

  5. 如何使用 React 創建電子商務網站

  6. JavaScript 等效於 jQuery 的擴展方法

  7. DOM 測試 Next.js 應用程序

  1. 無服務器,簡介

  2. 無法在網頁上獲取 m4a 音頻文件的長度

  3. PWA 是我們的未來

  4. Angular 表單驗證。第三部分。異步驗證器陷阱

  5. 享受閃電設計系統的樂趣

  6. 創建一個自定義的 React 星級組件

  7. Angular 應用程序的編譯時與運行時配置

  1. Github.dev 簡介

  2. 如何使用 Typescript 設置 Next.js

  3. 我編寫出色 React 組件的秘訣

  4. 大O:【1】大O擺胡亂介紹