====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
%
除了常見的四則運算之外,JavaScript 也有提供取餘數運算子,符號是以百分比符號 % 來顯示。
取餘數跟相除運算子的使用方法類似,不過需要的是,得到的值是進行除法運算後的「餘數」。
const bear = 100 % 33;
console.log(bear); // 1, 100 除以 33 後會得到餘數 1
在前後兩個值都是數字的情況時,計算結果就會是除法運算後的「餘數」。
如果在「被除數」是 Infinity
或者是 -Infinity
的情況下,計算的結果就會 NaN
。
Infinity % 0 // NaN
Infinity % 1000 // NaN
Infinity % Infinity // NaN
Infinity % -Infinity // NaN
當「被除數」是一般數值,而且除數是 Infinity
的情況下,那麼結果則會為「被除數」。
1000 % Infinity // 1000
0 % Infinity // 0
而在「被除數」是一般數值,除數為 0
的情況下,結果也會是 NaN
。
當然了,只要其中一個值是 NaN
,那麼結果也肯定會是 NaN
1000 % 0 // NaN
1000 % NaN // NaN
跟除法相同的地方在於,只要其中一個值不是數字的話,JavaScript 一樣也會被背後先使用 Number() 進行轉換才計算。
今日的分享就到這囉,我們明天見,掰掰!