JavaScript學習筆記2-運算子是什麼
什麼是運算子
首先讓我們來觀察一下這個計算機,上面有加減乘除等按鈕,可以幫助計算機理解我們想要做些什麼,這就是運算子的功能,運算子是用來處理資料或變數的符號或關鍵字。
今天大家就當成是閱讀魔法書,來看看下面這些咒語以及咒語有哪些功能吧!!!
JavaScript有哪些運算子
賦值運算子
賦值運算子其實之前我們介紹賦予變數的時候,就已經講過了,就是這個=
!!
賦值運算子的功能是可以將值紀錄到變數內。
1 |
|
但除了=
之外,還有其他的幾個賦值運算子。
1 |
|
我們來說明一下這些運算子:
+=
的作用是將a變數加上後面的值之後再賦予回a。++
的作用則是a變數+1之後賦予回a。-+
的作用是將a變數減掉後面的值再賦予回a。--
的作用是將a變數-1之後賦予回a。
算數運算子
算數運算子就是我們所熟悉的加減乘除+
、-
、*
、/
。
1 | let a = 1; |
除此之外,還有取餘數 %
。
1 |
|
比較運算子
比較運算子顧名思義用於比較兩者之間的差別,如果相同就返回true,如果不同就返回false。
>
大於<
小於>=
大於等於<=
小於等於==
等於,這邊要特別注意一下等於的符號是用兩個等號表示,因為一個等號為賦值運算子。!=
不等於
1 |
|
嚴謹模式
我們剛剛提到的 ==
和!=
,屬於寬鬆模式,舉個例子:
1 |
|
這邊會自動將變數做轉型,讓兩邊可以進行比對。
至於嚴謹模式,則是連型別都會列入比較的範圍裡,以===
和!==
來表達。
1 |
|
這邊將型別列入比較之後,數字型別的1,與字串型別的”1”,不能相等,所以回傳false。
指數運算子
這是一個可以計算指數的咒語。
1 |
|
邏輯運算子
- And
&&
- Or
||
這兩個運算子主要用於了解兩邊的條件,And &&
的兩邊都必須要是true,才會返回true,Or ||
的兩邊只要有一個是true,就會返回true。
1 |
|