JavaScript if/else 條件語句

學習 JavaScript if 條件語句的基礎知識 if 語句用於根據表達式的評價結果選擇不同的程序路徑。 以下是最簡單的例子,始終執行: if (true) { // 做某事 } 相反地,以下語句永遠不會執行: if (false) { // 做某事(?永遠不會執行?) } 如果在條件語句後只有一個語句要執行,可以省略大括號只寫該語句: if (true) doSomething() 條件語句會檢查您傳遞給它的表達式的 true 或 false 值。如果傳遞一個數字,除非它為 0,否則始終評估為 true。如果傳遞一個字符串,除非它是空字符串,否則始終評估為 true。這些是將類型轉換為布爾值的一般規則。 Else 您可以為 if 語句提供第二部分:else。 如果 if 條件為 false,則執行附加的語句: if (true) { // 做某事 } else { // 做其他事情 } 由於 else 接受一個語句,因此可以在其中嵌套另一個 if/else 語句: if (a === true) { // 做某事 } else if (b === true) { // 做其他事情 } else { // 回退 }

JavaScript 邏輯運算子

了解 JavaScript 邏輯運算子的基礎知識。 JavaScript 為我們提供了三個邏輯運算子:and(且)、or(或)和 not(非)。 邏輯且 如果兩個操作數都為 true,則返回 true: <表達式> && <表達式> 例如: a === true && b > 3 這個運算子的一個很酷的特性是,如果第一個表達式為 false,則不會執行第二個表達式。這在某些實際應用中非常有用,例如,可以在使用對象之前檢查它是否已定義: const car = { color: 'green' } const color = car && car.color 邏輯或 如果至少有一個操作數為 true,則返回 true: <表達式> || <表達式> 例如: a === true || b > 3 這個運算子非常有用,可以用來設置默認值。例如: const car = {} const color = car.color || 'green' 如果 car.color 未定義,則將 color 設置為默認值 green。 邏輯非 (!) 反轉布爾值的值:...

JavaScript中的双重否定运算符!!是做什么用的?

你可能在实际的代码中看到过!!运算符。它是什么意思呢? 假设你有一个表达式,它会给你一个结果。 你希望这个结果是一个布尔值。要么是true,要么是false。 不是一个字符串,0,一个空字符串,undefined,NaN或者其他任何值。只要是true或者false就行。 !!运算符就是为了做到这一点的。 实际上,它是两个否定运算符连在一起。JavaScript中没有!!运算符,但是有!运算符。 它首先对表达式的结果进行否定,然后再次进行否定。这样,如果你有一个非零的数字、字符串、对象、数组或者任何“真值”,你将会得到true作为结果。 否则,你将会得到false作为结果。

JavaScript類型轉換(型別轉換)

了解 JavaScript 類型轉換的基礎知識 即使 JavaScript 是一種弱類型語言,您可能需要將值從一種類型轉換為另一種類型。 在 JavaScript 中,我們有以下原始類型: Number String Boolean Symbol 以及對象類型: Object (還有 null 和 undefined,但從它們轉換到其他類型沒有意義) 例如,您可能想要進行以下轉換: 將數字轉換為字符串 將字符串轉換為數字 將字符串轉換為布爾值 將布爾值轉換為字符串 等等。 以下是您可以使用的技巧將一種類型轉換為另一種類型。我將涵蓋最常見的情況。 轉換為字符串 通常,從任何值轉換為字符串通常只需在任何值上調用 toString() 方法,JavaScript 將創建與該類型對應的字符串值。或者,您可以將任何值傳遞給 String() 全局函數。 從數字轉換為字符串 使用 String 全局函數,或者使用數字類型的 toString() 方法: String(10) //"10" (10).toString() //"10" 從布爾值轉換為字符串 使用 String 全局函數或布爾類型的 toString() 方法: String(true) //"true" true.toString() //"true" String(false) //"false" false.toString() //"false" 從日期轉換為字符串 使用 String 全局函數或日期類型的 toString() 方法: String(new Date('2019-01-22')) //"Tue Jan 22 2019 01:00:00 GMT+0100 (Central European Standard Time)" (new Date('2019-01-22'))....

Swift 條件語句: `if`

本教程屬於 Swift 系列教程 if 語句是執行條件檢查的最常用方式。我們使用 if 關鍵字,後面跟著一個布爾表達式,再後面是一個包含在條件為真時執行的代碼塊: let condition = true if condition == true { // 條件為真時執行的代碼 } 如果條件為假,則執行 else 塊: let condition = true if condition == true { // 條件為真時執行的代碼 } else { // 條件為假時執行的代碼 } 你可以選擇使用括號將條件表達式括起來,如果你喜歡的話: if (condition == true) { // ... } 同樣地,你也可以直接寫: if condition { // 條件為真時執行 } 或者 if !condition { // 條件為假時執行 } Swift 與許多其他語言的一個區別是它防止由於錯誤地進行賦值而不是比較而引起的錯誤。這意味著你不能這樣做: if condition = true { // 程序無法編譯 } 原因是賦值運算符不返回任何值,但 if 條件必須是一個布爾表達式。