js中Null判斷運算子 和 的區別

2021-10-25 20:19:40 字數 690 閱讀 9169

||運算子:當某個屬性或某個值為null、undefined、false、0、空字串" "時,取||後面的預設值

??運算子:當某個屬性或某個值為null或undefined時,取??後面的預設值

// 0,1分別代表關,開。預設值為1 開

let open=0

let open1 = open || 1 //1

let open2 = open ?? 1 //0

console.log(0||1) //1

console.log(0??1) //0

console.log(""||1) //1

console.log(""??1) //""

console.log(false||1) //1

console.log(false??1) //false

console.log(null||1) //1

console.log(null??1) //1

console.log(undefined||1) //1

console.log(undefined??1) //1

js運算子 判斷 迴圈

運算子 算數 n 先運算 後加 1 賦值 n 先加 1賦值 後運算 var str ab cd abcd 1 ab 1ab ab 1 ab1 1 1 ab 2ab ab 1 1 ab11 str str 注意引號單雙 轉義字元 單雙引號 賦值 a 1 a a 1 關係 1 1 true 1 1 fa...

Js中的 運算子

jscript 具有全範圍的運算子,包括算術 邏輯 位 賦值以及其他某些運算子。計算邏輯 位運算賦值 雜項描述 符號描述 符號描述 符號描述 符號描述 符號負值 邏輯非 按位取反 賦值 刪除delete 遞增 小於 按位左移 運算賦值 op typeof 運算子 typeof 遞減 大於 按位右移 ...

js中的運算子

js中的運算子包括算數運算子,賦值運算子,關係運輸符,邏輯運算子和邏輯運算子幾大類。一,算數運算子 算數運算子主要包括 取餘 對兩個值進行相加運算,並將結果返回。如 var a 1,b 2 console.log a b 輸出結果為 3。任何值與字串進行 運算時,會拼串。如 console.log ...