首頁 > web前端 > 前端問答 > javascript的操作符是什麼

javascript的操作符是什麼

青灯夜游
發布: 2022-02-16 12:00:25
原創
2798 人瀏覽過

運算子又稱“運算子”,是用來告訴JavaScript引擎執行某種操作的符號,例如加號“ ”表示執行加法運算,減號“-”表示執行減法運算等。 javascript的操作符包括算術操作符、位元操作符、賦值操作符和比較操作符等。

javascript的操作符是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript 運算子

運算子又稱“運算子”,是用來告訴JavaScript引擎執行某種操作的符號,例如加號“ ”表示執行加法運算,減號“-”表示執行減法運算等。

JavaScript的運算元適用於許多值,例如字串、數字值、布林值,甚至物件。在套用至物件時,對應的運算元會呼叫物件的valueOf()和(或)toString()方法,以取得可以操作的值。

算術運算子

算術運算子用來執行常見的數學運算,例如加法、減法、乘法、除法等,下表中列舉了JavaScript 中支持的算術運算子:

##加法運算子x y 表示計算x 加y 的和-減法運算子#x - y 表示計算x 減y 的差*#乘法運算子x * y 表示計算x 乘y 的積#/除法運算子x / y 表示計算x 除以y 的商%取模(取餘)運算子
#運算子 #描述 範例
##x % y 表示計算x 除以y 的餘數
賦值運算符


賦值運算子用來為變數賦值,下表中列舉了JavaScript 中支援的賦值運算子:

運算子=-=*=/=##%=先進行取模運算,再將結果賦值給運算子左邊的變數x %= y 等同於x = x % y比較運算子
描述 範例
最簡單的賦值運算符,將運算子右邊的值賦值給運算子左邊的變數 x = 10 表示變數x 賦值為10
#先加法運算,再將結果賦值給運算子左邊的變數 x = y 等同於x = x y
先進行減法運算,再將結果賦值給運算子左邊的變數 x -= y 等同於x = x - y
先進行乘法運算,再將結果賦值給運算子左邊的變數 x *= y 等同於x = x * y
先進行除法運算,再將結果賦值給運算子左邊的變數 x /= y 等同於x = x / y

比較運算子用來比較運算子左右兩邊的運算式,比較運算子的運算結果是布林值,結果只有兩種,不是true 是false 。下表中列舉了JavaScript 中支援的比較運算子:

#運算子名稱#範例x == y 表示如果x 等於y,則為真x === y 表示如果x 等於y,且x 和y 的型別也相同,則為真##!= 不相等x != y 表示如果x 不等於y,則為真!==#不全等x !== y 表示如果x 不等於y,或x 和y 的型別不同,則為真##x > y 表示如果x 大於y,則為真>=
== 等於
=== 全等
##<小於x < y 表示如果x 小於y,則為真
#> 大於

#大於或等於x >= y 表示如果x 大於或等於y,則為真

<=小於或等於x <= y 表示如果x 小於或等於y,則為真邏輯運算子#運算子名稱#範例
#邏輯運算子通常用來組合多個表達式,邏輯運算子的運算結果是一個布林值,只能有兩種結果,不是true 是false。下表中列舉了JavaScript 中支援的邏輯運算子:
##################################### ######&&######邏輯與######x && y 表示如果x 和y 都為真,則為真############|| ######邏輯或######x || y 表示如果x 或y 有一個為真,則為真############!######邏輯非######!x 表示如果x 不為真,則為真############

位元運算子

位元運算子用來對二進位位元進行操作,JavaScript 中支援的位元運算子如下表所示:

| #位元或:如果對應的二進位位元有一個為1,則該二進位位元為1#5 | 1 等同於0101 | 0001 結果為0101,十進位結果為5#^位元異或:若對應的二進位位元只有一個為1,則該二進位位元為15 ^ 1 等同於0101 ^ 0001 結果為0100 ,十進位結果為4~位元非:反轉所有二進位位,即1 轉換為0,0 轉換為1# ~5 等同於~0101 結果為1010,十進位結果為-6#<<按位左移:將所有二進位位元統一向左移動指定的位數,並在最右側補05 << 1 等同於0101 << 1 結果為1010,十進位結果為10#>>按位右移(有符號右移):將所有二進位位元統一向右移動指定的位數,並拷貝最左邊的位元來填入左側5 >> 1 等同於0101 >> 1 結果為0010,十進位結果為2>>>
運算子描述範例
#&以位元與:如果對應的二進位位都為1,則此二進位位元為15 & 1 等同於0101 & 0001 結果為0001,十進位結果為1
|

#按位右移零(無符號右移):將所有二進位位統一向右移動指定的位數,並在最左側補05 >>> 1 等同於0101 > >> 1 結果為0010,十進位結果為2

自增、自減運算子##自增、自減運算子用來對變數的值進行自增( 1)、自減(-1)操作,下表中列舉了JavaScript 中支援的自增、自減運算子:運算子# xx --xx--
名稱 影響
自增運算子 將x 加1,然後傳回x 的值
#自增運算子 傳回x 的值,然後再將x 加1
自減運算子 將x 減1,然後回傳x 的值
自減運算子

傳回x 的值,然後將x 減1

三元運算子

三元運算子(也稱為條件運算子),由一個問號和一個冒號組成,語法格式如下:

条件表达式 ? 表达式1 : 表达式2 ;
登入後複製

如果「條件表達式」的結果為真(true),則執行「表達式1」中的程式碼,否則就執行「表達式2」中的程式碼。 說明:字串運算

    JavaScript 中的
  • =運算子除了可以進行數學運算外,還可以用來拼接字串,其中:

  • 運算子表示將運算子左右兩側的字串拼接到一起;

# =運算子表示先將字串進行拼接,然後再將結果賦值給運算子左側的變數。

###【相關推薦:###javascript學習教學######】######

以上是javascript的操作符是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板