兩種實作方法:1、使用算術運算子“/”,語法“操作數1 / 運算元2”,可以將運算子兩側的運算元相除並傳回商;2、使用賦值運算子“/=”,會先進行除法運算,再將結果賦值給運算子左側的變量,語法“x /= y”,等同於“x = x / y”。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,可以利用「/」或「/=」運算子來求兩個數的商數。
方法1:使用算術運算子「/」
#算術運算子用來執行常見的數學運算,例如加法、減法、乘法、除法等。其中
運算子 | 描述 | #範例 |
---|---|---|
/ | 除法運算子 | x / y 表示計算x 除以y 的商數 |
範例:
var n = 5; //定义并初始化任意一个数值 console.log(NaN / n); //如果一个操作数是NaN,结果都是NaN console.log(Infinity / n); //Infinity被任意数字除,结果是Infinity或-Infinity //符号由第二个操作数的符号决定 console.log(Infinity / Infinity); //返回NaN console.log(n / 0); //0除一个非无穷大的数字,结果是Infinity或-Infinity,符号由第二个操作数的符号决定 console.log(n / -0); //返回-Infinity,解释同上
擴充知識:除法求餘運算子「%」
求餘運算也稱為模運算例如:console.log(3 % 2); //返回余数1
console.log(3.1 % 2.3); //返回余数0.8000000000000003
var n = 5; //定义并初始化任意一个数值 console.log(Infinity % n); //返回NaN console.log(Infinity % Infinity); //返回NaN console.log(n % Infinity); //返回5 console.log(0 % n); //返回0 console.log(0 % Infinity); //返回0 console.log(n % 0); //返回NaN console.log(Infinity % 0); //返回NaN
方法2:使用賦值運算子「/=」
賦值運算子用來為變數賦值,有以下兩種形式:說明 | #描述 | 範例 | 等效於 | |
---|---|---|---|---|
/=
| 除法運算並賦值先進行除法運算,再將結果賦值給運算子左邊的變數 | a /= b | a = a / b |
var x = 50; x /= 10; console.log(x); // 输出:5
#擴充知識:除法求餘運算並賦值%=
描述 | #範例 | |
---|---|---|
先進行取模運算,再將結果賦值給運算子左側的變數 | x %= y 等同於x = x % y |