首頁 >web前端 >js教程 >哪些 JavaScript 值是真的,哪些是假的?

哪些 JavaScript 值是真的,哪些是假的?

Linda Hamilton
Linda Hamilton原創
2024-11-29 04:54:16827瀏覽

What JavaScript Values Are Truthy and Which Are Falsy?

理解 JavaScript 的真值和假值

在 JavaScript 中,某些值在布林上下文中計算為 true 或 false。這個概念被稱為真實與虛假。為了理解這一點,讓我們檢查一下提供的程式碼:

var a = 0;
var a = 10 == 5;
var a = 1;
var a = -1;

您的問題的答案:

與您的看法相反,只有兩個這些語句產生真值:

  • var a = 1;:非零數字,包括負值,都是真值。
  • var a = -1;:負值也是真值。

假值:

其餘語句評估為假值:

  • var a = 0;:零是假值。 (但是,請注意,「0」作為字串是真實的)
  • var a = 10 == 5;:這相當於(10 == 5),這是一個比較計算結果為false。

MDN 定義真實性:

根據 Mozilla 開發者網路 (MDN),真值是評估為布林值時轉換為 true 的值。除以下值外,所有數值都視為真實值:

    false
  • null
  • undefined
  • 0
  • undefined
  • 0
  • undefined
0undefined0undefined0undefined0 >NaN""(空字串)

以上是哪些 JavaScript 值是真的,哪些是假的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn