中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

邏輯分配運算符

發(fā)布于:2021-01-18 09:38:16

0

142

0

運算符 JavaScript 邏輯賦值操作符

我喜歡JavaScript,它是我最喜歡的編程語言,但我也喜歡接觸其他語言,因為它們提供了編碼范式的新視角。我發(fā)現(xiàn)JavaScript中添加了一些有趣的語法(想想??現(xiàn)在我們得到了更多——邏輯賦值操作符。讓我們看看它們是如何使用的!

||=

Or-Or-Equals用于指定一個不存在的值:

let name; const defaultName = "Guest"; name ||= defaultName; // name >> "Guest" // Equivalent: name || (name = defaultName);

??=

Question-Question-Equals在值未定義時賦值:

const j = 1; j??= 10 // j >> 1 x = undefined; x ??= 10 // x >> 10

&&=

當(dāng)And-And-Equals都被定義時,And-And-Equals將value賦值到行尾:

let name; const defaultName = "Guest"; name &&= defaultName; name >> undefined // Both have values let name = "David"; const defaultName = "Guest"; name &&= defaultName; // name >> "Guest" // Equivalent: name && (name = defaultName);

我確實擔(dān)心,至少在短期內(nèi),這種新語法可能很難維護,但就像其他所有新的語言特性一樣,我們會習(xí)慣它的!