一、運算子的種類:
(1).算術運算子
(2).關系運算子
(3).賦值運算子
(4).邏輯運算子
(5).比較運算子
(6).逗號運算子
(7).條件運算子
二、各運算子的運用:
(1).算術運算子:算術運算子用于運算式計算,
| 運算子 | 說明 |
| + | 加法,連接符(拼接) |
| - | 減法 |
| * | 乘法 |
| / | 除法 |
| % | 取余(模) |
| ++、-- | 自加、自減 |
(2).關系運算子:邏輯陳述句中使用,以測定變數或值是否相等,
| 運算子 | 描述 | 比較 | 回傳值 | 實體 |
|---|---|---|---|---|
| > | 大于 | x>8 | false | 實體 ? |
| < | 小于 | x<8 | true | 實體 ? |
| >= | 大于或等于 | x>=8 | false | 實體 ? |
| <= | 小于或等于 | x<=8 | true | 實體 ? |
(3).賦值運算子:運算子用于給 JavaScript 變數賦值,
| 運算子 | 說明 |
| = | 把左邊的值賦值給右邊的變數 |
| += | 把左右兩邊值相加賦值給左邊 |
| -= | 把左邊值減去右邊的值的結果賦值給左邊的變數 |
| *= | 把左右兩邊的值相乘再賦值給左邊 |
| /= | 把左邊的值除以右邊的值的結果再賦值給左邊 |
| %= | 把左邊的之模以右邊的值的結果再賦值給左邊 |
賦值運算子程式實體:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>賦值運算子</title>
</head>
<body>
<script>
let a=9;
let b=4;
document.write((a+=b)+"<br/>")
document.write((a-=b)+"<br/>")
document.write((a*=b)+"<br/>")
document.write((a/=b)+"<br/>")
document.write((a%=b)+"<br/>")
</script>
</body>
</html>
(4).邏輯運算子 :用于測定變數或值之間的邏輯,邏輯運算子用來確定變數或者值之間的邏輯關系,支持短路結算
| 運算子 | 描述 |
| && | 與,和 |
| || | 或 |
| ! | 非 |
邏輯運算子的程式實體:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>邏輯運算子</title>
</head>
<body>
<script>
/*
* 遇false則false
* 短路與計算
* 假如左邊已經是false,右邊就不計算
*/
let x =3;
let y =4;
document.write((x>3 && y<4)+"<br/>");
document.write((++x==3&&y--<1)+"<br/>");
document.write(x,y);
/*
* 兩個值中只要有一個true,就回傳true,只有兩個值都為false,才會回傳false
* */
let a =3;
let b =4;
document.write((a>3 || b==4)+"<br/>");
/*
* */
let f=4;
let m=3;
document.write(!f>m);
</script>
</body>
</html>
(5).比較運算子:比較運算子用來比較兩個值是否相等,如果相等會回傳true,否則回傳false,
|
運算子
|
說明
|
值
|
回傳值
|
|
==
|
等于
|
7==8
|
false
|
|
===
|
絕對等于,不只是判斷數值,還要比較型別
|
x===5
|
false
|
|
!=
|
不等于
|
7!=8
|
true
|
|
>
|
大于
|
5>4
|
true
|
|
<
|
小于
|
6<8
|
true
|
|
>=
|
大于等于
|
5>=5
|
true
|
|
<=
|
小于等于
|
6<=6
|
true
|
|
!==
|
恒不等于
|
"5"!==5
|
true
|
比較運算子的程式實體:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
let i="5";
let f=5;
document.write(i==f)//數值比較
document.write(i===f)//數值比較,資料型別比較
document.write(i>f)
</script>
</body>
</html>
(6).逗號運算子:使用逗號可以在一條陳述句中執行多次操作,
例如:var num1=1, num2=2, num3=3;
注:使用逗號運算子分隔的陳述句會從左到右順 序依次執行,
(7).條件運算子:

三、各運算子的優先級:
運算子優先級由上到下依次減小,對于同級運算子,采用從左向右依次執行的方法,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/345777.html
標籤:其他
上一篇:vue總結1
