黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

JavaScript 算術(shù)

javascript 算術(shù)

javascript 算術(shù)是指使用運算符對操作數(shù)執(zhí)行算術(shù)計算。

 

1. javascript 算術(shù)運算符

算術(shù)運算符對數(shù)值執(zhí)行算術(shù)運算。

運算符 描述
+ 加法
- 減法
* 乘法
**
/ 除法
% 系數(shù)
++ 遞增
-- 遞減

 

2.算術(shù)運算符

典型的算術(shù)運算會操作兩個數(shù)值。

這兩個數(shù)可以是字面量:

范例

var x = 7 + 8;

或變量:

范例

var x = a + b;

或表達(dá)式:

范例

var x = (7 + 8) * a;

 

3. 運算符和操作數(shù)

在算術(shù)運算中,數(shù)被稱為操作數(shù)。

(兩個操作數(shù)之間執(zhí)行的)運算由運算符定義。

操作數(shù) 運算符 操作數(shù)
7 + 8

 

4. 加法

加法運算符(+)加數(shù):

var x = 7;
var y = 8;
var z = x + y; 

 

5. 減法

減法運算符(-)減數(shù)。

var x = 7;
var y = 8;
var z = x - y; 

 

6. 乘法

乘法運算符(*)乘數(shù)。

var x = 7;
var y = 8;
var z = x * y; 

 

7. 除法

除法運算符(/)除數(shù)。

var x = 7;
var y = 2;
var z = x / y; 

 

8. 系數(shù)

系數(shù)運算符(%)返回除法的余數(shù)。

var x = 7;
var y = 2;
var z = x % y; 

注釋:在算術(shù)中,兩個整數(shù)的除法產(chǎn)生商和余數(shù)。

注釋:在數(shù)學(xué)中,模運算的結(jié)果是算術(shù)除法的余數(shù)。

 

9. 遞增

遞增運算符(++)對數(shù)值進行遞增。

var x = 7;
x++;
var z = x;

 

10. 遞減

遞減運算符(--)對數(shù)值進行遞減。

var x = 7;
x--;
var z = x; 

 

11. 冪

取冪運算符(**)將第一個操作數(shù)提升到第二個操作數(shù)的冪。

范例

var x = 5;
var z = x ** 2;          // 結(jié)果是 25

x ** y 產(chǎn)生的結(jié)果與 math.pow(x,y) 相同:

范例

var x = 5;
var z = math.pow(x,2);   // 結(jié)果是 25

 

12. 運算符優(yōu)先級

運算符優(yōu)先級(operator precedence)描述了在算術(shù)表達(dá)式中所執(zhí)行操作的順序。

范例

var x = 200 + 50 * 2;

上例的結(jié)果是 250 * 2 還是 200 + 100 呢?

是加法還是乘法優(yōu)先呢?

在傳統(tǒng)的學(xué)校數(shù)學(xué)中,乘法是優(yōu)先的。

乘法(*)和除法(%)比加法(+)和減法(-)擁有更高的優(yōu)先級。

同時,(就像在學(xué)校的數(shù)學(xué)中那樣)能夠通過使用括號來改變優(yōu)先級:

范例

var x = (200 + 50) * 2;

當(dāng)使用括號時,括號中的運算符會首先被計算。

當(dāng)多個運算擁有相同的優(yōu)先級時(比如加法和減法),對它們的計算是從左向右的:

范例

var x = 200 + 50 - 2;

 

13. javascript 運算符優(yōu)先級值

運算符 描述 范例
20 ( ) 表達(dá)式分組 (3 + 4)
       
19 . 成員 person.name
19 [] 成員 person["name"]
19 () 函數(shù)調(diào)用 myfunction()
19 new 創(chuàng)建 new date()
       
17 ++ 后綴遞增 i++
17 -- 后綴遞減 i--
       
16 ++ 前綴遞增 ++i
16 -- 前綴遞減 --i
16 ! 邏輯否 !(x==y)
16 typeof 類型 typeof x
       
15 ** 求冪 (es7) 10 ** 2
       
14 * 10 * 5
14 / 10 / 5
14 % 模數(shù)除法 10 % 5
       
13 + 10 + 5
13 - 10 - 5
       
12 << 左位移 x << 2
12 >> 右位移 x >> 2
12 >>> 右位移(無符號) x >>> 2
       
11 < 小于 x < y
11 <= 小于或等于 x <= y
11 > 大于 x > y
11 >= 大于或等于 x >= y
11 in 對象中的屬性 "pi" in math
11 instanceof 對象的范例 instanceof array
       
10 == 相等 x == y
10 === 嚴(yán)格相等 x === y
10 != 不相等 x != y
10 !== 嚴(yán)格不相等 x !== y
       
9 & 按位與 x & y
8 ^ 按位 xor x ^ y
7 | 按位或 x | y
6 && 邏輯與 x && y
5 || 邏輯否 x || y
4 ? : 條件 ? "yes" : "no"
       
3 = 賦值 x = y
3 += 賦值 x += y
3 -= 賦值 x -= y
3 *= 賦值 x *= y
3 %= 賦值 x %= y
3 <<= 賦值 x <<= y
3 >>= 賦值 x >>= y
3 >>>= 賦值 x >>>= y
3 &= 賦值 x &= y
3 ^= 賦值 x ^= y
3 |= 賦值 x |= y
       
2 yield 暫停函數(shù) yield x
1 , 逗號 7 , 8

提示:括號中的表達(dá)式會在值在表達(dá)式的其余部分中被使用之前進行完全計算。

下一節(jié):js 賦值

js 教程

相關(guān)文章