介紹
程序的主要功能就是對各種數據進行處理,運算符用來執行數據之間的運算
提到運算符我們一般會想到數學裏的加減乘除,而程序裏的運算符不止這些
Js中的運算符有以下幾種
算術運算符、賦值運算符、連接運算符、比較運算符、邏輯運算符、條件運算符、逗號運算符
種類
算術運算符
+ 加法
- 減法
* 乘法
/ 除法
% 餘數
++ 遞增
-- 遞減
y++ 與 ++y 的區別
++y 先自增後賦值
y++ 先賦值後自增
賦值運算符
運算符 例子 等同於
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
連接運算符
+
數字和字符串的+運算符:字符串優先
比較運算符
運算符 描述
== 等於
=== 等值等型
!= 不相等
!== 不等值或不等型
> 大於
< 小於
>= 大於或等於
<= 小於或等於
比較的結果是一個布爾值,用來進行邏輯判斷,比如用在if語句中
示例: var x=5,y=3;
if(x>y){
//執行代碼
}
邏輯運算符
&& 與
|| 或
! 非
短路與,短路或
條件運算符(三元運算符)
變量 = 條件?真:假
逗號運算符
與小括號一起使用,逗號用於連接算式,
逗號運算符連接的每一個式子都會執行,逗號運算式的結果是最終一個式子的結果
一元、二元、三元運算符的概念
運算符中有幾個寫數據的地方,就是幾元運算符
一元:!、正負、自增自減
二元最常見:加減乘除、比較、邏輯等
三元:?:
優先級
1、 ()
2、 !、-(負數)、++、-- (正數省略+)(一元運算)
3、 *、/、%
4、 +、- (加,減)(二元運算)
5、 <、<=、<、>=
6、 ==、!=、===、!==、
7、 &&
8、 ||
9、 ?: (三元運算)
10、=、+=、-=、*=、/=、%= (賦值運算)