我們都知道JavaScript在條件判斷時會將對象默認轉換爲boolean類型數據。null,undefined,0,”“返回false,其他返回true。
平常開發當中對於條件判斷賦值我們一般都是使用如if判斷,邏輯運算符等方法。但是使用這些方法相應的都有自己的格式,有時候會顯得代碼很繁瑣。
這裏介紹一個使用 | | 和 &&賦值的技巧,使用這些可以使代碼更簡潔 。
注意事項:
let a = b || c;
①:當 b 對應的boolean值爲true時,a的值就等於b。(這裏的b指的是 | | 前面的第一個數 )
②:當 b 對應的boolean值爲false時,a的值就等於c。
背誦技巧:第一個數爲true則值爲第一個數,第一個數爲false則值爲第二個數
let a = b && c;
①:當 b 對應的boolean值爲true時,a的值就等於c。(這裏的b指的是 && 前面的第一個數 )
②:當 b 對應的boolean值爲false時,a的值就等於b。
背誦技巧:第一個數爲true則值爲第二個數,第一個數爲false則值爲第一個數。(與 | | 相反)