更新時(shí)間:2023-06-12 來(lái)源:黑馬程序員 瀏覽量:
在JavaScript中,以下數(shù)據(jù)被視為在條件判斷中為假(false):
1.布爾值false:當(dāng)條件中包含布爾值false時(shí),條件判斷結(jié)果為假。例如:
if (false) { // 這里的代碼不會(huì)被執(zhí)行 }
2.布爾值true的取反(false):當(dāng)條件中包含布爾值true取反(即 !true)時(shí),條件判斷結(jié)果為假。例如:
if (!true) { // 這里的代碼不會(huì)被執(zhí)行 }
3.空字符串(''):當(dāng)條件中包含一個(gè)空字符串時(shí),條件判斷結(jié)果為假。例如:
if ('') { // 這里的代碼不會(huì)被執(zhí)行 }
4.數(shù)值0:當(dāng)條件中包含數(shù)值0時(shí),條件判斷結(jié)果為假。例如:
if (0) { // 這里的代碼不會(huì)被執(zhí)行 }
5.NaN(非數(shù)值):當(dāng)條件中包含NaN時(shí),條件判斷結(jié)果為假。NaN表示計(jì)算結(jié)果未定義或不可表示為數(shù)字。例如:
if (NaN) { // 這里的代碼不會(huì)被執(zhí)行 }
6.null:當(dāng)條件中包含null時(shí),條件判斷結(jié)果為假。null表示一個(gè)空值或不存在的對(duì)象引用。例如:
if (null) { // 這里的代碼不會(huì)被執(zhí)行 }
7.undefined:當(dāng)條件中包含undefined時(shí),條件判斷結(jié)果為假。undefined表示一個(gè)未初始化的變量或未聲明的屬性。例如:
let variable; if (variable === undefined) { // 這里的代碼會(huì)被執(zhí)行 }
請(qǐng)注意,在條件判斷中,除了上述列出的數(shù)據(jù)為假,其他所有數(shù)據(jù)類型和值都被視為真(true)。例如,非空字符串、非零數(shù)值、對(duì)象、數(shù)組等都被視為真。
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開發(fā)】上海校區(qū)AI鴻蒙開發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19