0
我在網上發現了這個腳本http://javascript.jstruebig.de/javascript/70。我只是想知道這條線的含義:js滾動條寬度
if(!width) width = document.body.offsetWidth-document.body.clientWidth;
!寬度條件是什麼意思?如果它沒有被初始化?另外,是否有更短的腳本提供相同的功能?
謝謝!
我在網上發現了這個腳本http://javascript.jstruebig.de/javascript/70。我只是想知道這條線的含義:js滾動條寬度
if(!width) width = document.body.offsetWidth-document.body.clientWidth;
!寬度條件是什麼意思?如果它沒有被初始化?另外,是否有更短的腳本提供相同的功能?
謝謝!
!寬度只檢查一個變量的falsey值時,更明確的檢查將是
if(typeof width === "undefined") {
width = document.body.offsetWidth-document.body.clientWidth;
}
總之,該邏輯剛剛獲得s是頁面邊框和滾動條的寬度。可能有不同的實現方式,但並不比縮減兩個操作數的邏輯更短。
如果width變量爲false。 – j08691
但如果變量總是被賦予int值,變量如何可以爲假? –
沒有滾動條時滾動條的寬度是多少? – j08691