1. 程式人生 > 其它 >【JavaSript 基礎】if語句中的條件將資料型別作為識別符號,計算為布林值實現開關的作用

【JavaSript 基礎】if語句中的條件將資料型別作為識別符號,計算為布林值實現開關的作用

if語句中的條件將資料型別作為識別符號,來實現開關的作用,在實際使用中非常實用。

 

記住以下開發中常用

資料型別 true false
boolean true false
String "任何非空字串" 空字串""
Number 任何非零數字值 0和NaN
Object 任何物件(只要物件存在) null(物件不存在時)
Undefined   undefined轉為false

❤️其中物件Object中除了undefined和null之外(計算為false),所有物件包括空物件{ }都計算為true,所有陣列包括空陣列[ ]都計算為true

字串String中," "(字串中一個空格),也會計算為true

 

 

 


以下MDN官網關於Boolean的描述

如果需要,作為第一個引數傳遞的值將轉換為布林值。如果省略或值0-0nullfalseNaNundefined,或空字串(""),該物件具有的初始值false。所有其他值,包括任何物件,空陣列([])或字串"false",都會建立一個初始值為true的物件。

注意不要將基本型別中的布林值 true 和 false 與值為 true 和 false 的 Boolean 物件弄混了。

其值不是undefinednull的任何物件(包括其值為false的布林物件)在傳遞給條件語句時都將計算為true