更新時間:2023-06-12 來源:黑馬程序員 瀏覽量:
在JavaScript中,以下數(shù)據(jù)被視為在條件判斷中為假(false):
1.布爾值false:當條件中包含布爾值false時,條件判斷結果為假。例如:
if (false) { // 這里的代碼不會被執(zhí)行 }
2.布爾值true的取反(false):當條件中包含布爾值true取反(即 !true)時,條件判斷結果為假。例如:
if (!true) { // 這里的代碼不會被執(zhí)行 }
3.空字符串(''):當條件中包含一個空字符串時,條件判斷結果為假。例如:
if ('') { // 這里的代碼不會被執(zhí)行 }
4.數(shù)值0:當條件中包含數(shù)值0時,條件判斷結果為假。例如:
if (0) { // 這里的代碼不會被執(zhí)行 }
5.NaN(非數(shù)值):當條件中包含NaN時,條件判斷結果為假。NaN表示計算結果未定義或不可表示為數(shù)字。例如:
if (NaN) { // 這里的代碼不會被執(zhí)行 }
6.null:當條件中包含null時,條件判斷結果為假。null表示一個空值或不存在的對象引用。例如:
if (null) { // 這里的代碼不會被執(zhí)行 }
7.undefined:當條件中包含undefined時,條件判斷結果為假。undefined表示一個未初始化的變量或未聲明的屬性。例如:
let variable; if (variable === undefined) { // 這里的代碼會被執(zhí)行 }
請注意,在條件判斷中,除了上述列出的數(shù)據(jù)為假,其他所有數(shù)據(jù)類型和值都被視為真(true)。例如,非空字符串、非零數(shù)值、對象、數(shù)組等都被視為真。