沐鳴主管:_JavaScript中強大的操作符&運算符總匯

什麼,逗號也可以是運算符嗎?是的,曾經看到這樣一個簡單的函數,將數組的第一項和第二項調換,並返回兩項之和:,本文除介紹常用的操作符之外,還會介紹 JS 里一些不常用但是很強大的操作符,下面我們一起來看看吧~,js 里的操作符大家每天都在使用,還有一些 ES2020、ES2021 新加的實用操作符,這些共同構成了 js 靈活的語法生態。,

let number = 100_0000_0000_0000 // 0太多了不用數值分割符眼睛看花了

console.log(number) // 輸出 100000000000000

,

function reverse(arr) {

return [arr[0], arr[1]]=[arr[1], arr[0]], arr[0] + arr[1]

}

const list = [1, 2]

reverse(list) // 返回 3,此時 list 為[2, 1]

,會返回最後一個表達式 expr3 的結果,其他的表達式只會進行求值。,逗號操作符對它的每個操作數求值(從左到右),並返回
最後一個操作數的值。,

0x11_1 === 0x111 // true 十六進制

0.11_1 === 0.111 // true 十進制的小數

0b11_1 === 0b111 // true 二進制

,
,ES2021 引入了數值分割符 _,在數值組之間提供分隔,使一個長數值讀起來更容易。Chrome 已經提供了對數值分割符的支持,可以在瀏覽器里試起來。,此外,十進制的小數部分也可以使用數值分割符,二進制、十六進制里也可以使用數值分割符。,什麼,逗號也可以是運算符嗎?是的,曾經看到這樣一個簡單的函數,將數組的第一項和第二項調換,並返回兩項之和: