JS 中的 和 的妙用

2021-08-16 10:16:17 字數 463 閱讀 4324

今天看到一道題

var x=

0,y=

1,z=

6console.

log(x&&y); //0

console.

log(y&&z) //6

開始以為返回false,true,後來才發現

對於 a&&b,如果a為true,則返回b;如果a為false,則返回a;

對於a||b,如果a為true,則返回a;如果為false,則返回b;

那麼在寫**時,在合適的情況下則可以這樣寫**,省去很多**

a()&&b() 如果a()為真,那麼則執行b(),並返回b()執行之後的結果;如果a()為假,則返回a的結果

a()||b() 如果a()為假,那麼則執行b(),並返回b()執行之後的結果;如果a()為真,則返回a的結果

shell中 的妙用

假設我們定義了乙個變數為 file dir1 dir2 dir3 my.file.txt 我們可以用 分別替換獲得不同的值 1.截斷功能 拿掉第一條 及其左邊的字串 dir1 dir2 dir3 my.file.txt 拿掉最後一條 及其左邊的字串 my.file.txt 拿掉第乙個.及其左邊的字串...

Shell中 的妙用

假設我們定義了乙個變數為 file dir1 dir2 dir3 my.file.txt 我們可以用 分別替換獲得不同的值 拿掉第一條 及其左邊的字串 dir1 dir2 dir3 my.file.txt 拿掉最後一條 及其左邊的字串 my.file.txt 拿掉第乙個 及其左邊的字串 file.t...

shell中 的妙用

1.截斷功能 file dir1 dir2 dir3 my.file.txt 拿掉第一條 及其左邊的字串 dir2 dir3 my.file txt 拿掉最後一條 及其左邊的字串 my.file txt 拿掉第乙個.及其左邊的字串 file txt 拿掉最後乙個.及其左邊的字串 txt 拿掉最後條 ...