使用示例檢查 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! }
注意 ===的使用 和 !== 比較值時。最好盡可能這樣做,而不是 == 和 != .
=== 和 !== 兩者都檢查類型和 值相等,確保你的變量是真正相等的,而不是僅僅計算相同的值——否則,你可能會得到意想不到的結果。