這篇文章主要介紹了JavaScript中的6種運算子總結,本文總結了算術運算子、賦值運算子、比較運算子、三元運算子、邏輯運算子、字串連接運算子等,需要的朋友可以參考下方
JavaScript 運算子主要包含:
算術運算子
賦值運算子
比較運算子
#三元運算子
- ##邏輯運算子
- 字串連線運算子
算術運算子
|
#算術運算子 |
|
|
運算子
說明 |
範例 |
運算結果 |
|
#+##加上 | y = 2+1 | y = 3 |
| -
減 | y = 2-1 | y = 1 |
| *
乘 | y = 2*3##y = 6 |
|
/ |
除,傳回結果為浮點型別
y = 6/3 |
y = 2
|
| % | 求餘,傳回結果為浮點型別
要求兩個運算元皆為整數
y = 6%4 |
y = 2
|
##++
遞加,分為前加和後加 |
對布林值和 NULL 會無效 | y = 2
++y(前加)
y++(後續) | y = 3
|
#--
遞減,分為前遞減與後遞減 | #
對布林值和 NULL 會無效 | y = 2
--y(前減)
y--(後減)
y = 1
#對於前加和後加,執行後的結果都是變數加1,其區別在於執行時回傳結果不一樣,參考下面兩個例子:
程式碼如下:
var x = 2;
alert(++x); //输出:3
alert(x); //输出:3
var y = 2;
alert(y++); //输出:2
alert(y); //输出:3
登入後複製
遞減同理。
賦值運算子賦值運算子 = 用來賦值運算,賦值運算子的作用在於把右邊的值賦值給左邊變數。設定y = 6,請參考下表: | | | 運算子 | 範例
---|
等價於 | 運算結果 | | = | y = 6
� | y = 6 | # #+= | y += 1 | ##y = y+1
#y = 7 | | -= | y -= 1 | y = y-1
y = 5 | | *= | y *= 2 | y = y*2
y = 12 | | /=##y /= 2 | y = y/2 |
y = 3 | %= | y %= 4 | y = y%4 |
y = 2
賦值運算巢狀使用
賦值運算子可以巢狀使用:
程式碼如下:y = (x = 2) + 5; //结果: x=2,y=7
登入後複製
比較運算子
| #運算子 | ##說明##」範例 | 運算結果 |
---|
== | 等於 | 2 == 3 | ##FALSE |
=== | 恆等於(值和型別都要做比較) | #2 === 2
2 === "2"
| TRUE
FALSE
|
!= | 不等於,也可寫<> | 2 == 3 | TRUE |
> | 大於 | 2 > 3 | FALSE |
##< 小於 | 2 < 3 | TRUE | |
#>=#大於等於 | 2 >= 3 | FALSE | |
#<=#小於等於 | #2 <= 3 | TRUE | |
比較運算子也可用於字串比較。
三元運算子
三元可以視為特殊的比較運算子:
程式碼如下:
(expr1) ? (expr2) : (expr3)
登入後複製
語法解釋:在expr1 求值為TRUE 時整個表達式的值為expr2,否則為expr3。
範例:
程式碼如下:
x = 2;
y = (x == 2) ? x : 1;
alert(y); //输出:2
登入後複製
該範例判斷x 的值是否等於2,如果x 等於2,那麼y 的值就等於x(也就是等於2),反之y 就等於1。
提示
為了避免錯誤,將三元運算子各表達式用括號括起來是個不錯的主意。
邏輯運算子
#運算子說明 | 範例 | 運算結果 | |
&&邏輯與(and) | x = 2; |
y = 6;
x && y > 5
FALSE | |
#||邏輯或(or) | x = 2; |
y = 6;
x && y > 5
TRUE | |
!邏輯非,取邏輯的反面 | x = 2; |
y = 6;
!(x > y)
TRUE | |
#字符串连接运算符
连接运算符 + 主要用于连接两个字符串或字符串变量。因此,在对字符串或字符串变量使用该运算符时,并不是对它们做加法计算。
例子:
代码如下:
x = "beijing";
y = x + "你好!"; //结果:y = "beijing你好!"
// 要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:
y = x + " 你好!"; //结果:y = "beijing 你好!"
登入後複製
当对字符串和数字做连接(加法)运算时,会将数字先转换成字符串再连接(相加):
代码如下:
x = 25;
y = "我今年" + x + "岁"; //结果:y = "我今年25岁"
登入後複製
以上是總結JavaScript中的6種運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
建議:優秀JS開源人臉偵測辨識項目
Apr 03, 2024 am 11:55 AM
人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計
C語言中+=運算子的意義與用法解析
Apr 03, 2024 pm 02:27 PM
+=運算子用於將左操作數的值加上右操作數的值,並將結果賦值給左操作數,適用於數字類型且左操作數必須可寫。
PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法
Dec 18, 2023 pm 03:39 PM
隨著網路金融的快速發展,股票投資已經成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準的決策。本文將透過介紹PHP和JS的開發技巧,帶領讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人
Python 語法的心智圖:深入理解程式碼結構
Feb 21, 2024 am 09:00 AM
python憑藉其簡單易讀的語法,廣泛應用於廣泛的領域。掌握Python語法的基礎架構至關重要,既可以提高程式效率,又能深入理解程式碼的運作方式。為此,本文提供了一個全面的心智圖,詳細闡述了Python語法的各個面向。變數和資料類型變數是Python中用於儲存資料的容器。心智圖展示了常見的Python資料類型,包括整數、浮點數、字串、布林值和列表。每個資料類型都有其自身的特性和操作方法。運算符運算符用於對資料類型執行各種操作。心智圖涵蓋了Python中的不同運算子類型,例如算術運算子、比
簡易JavaScript教學:取得HTTP狀態碼的方法
Jan 05, 2024 pm 06:08 PM
JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest
js和vue的關係
Mar 11, 2024 pm 05:21 PM
js和vue的關係:1、JS作為Web開發基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。
如何在JavaScript中取得HTTP狀態碼的簡單方法
Jan 05, 2024 pm 01:37 PM
JavaScript中的HTTP狀態碼取得方法簡介:在進行前端開發中,我們常常需要處理與後端介面的交互,而HTTP狀態碼就是其中非常重要的一部分。了解並取得HTTP狀態碼有助於我們更好地處理介面傳回的資料。本文將介紹使用JavaScript取得HTTP狀態碼的方法,並提供具體程式碼範例。一、什麼是HTTP狀態碼HTTP狀態碼是指當瀏覽器向伺服器發起請求時,服務
Python運算子:從菜鳥到大師的終極指南
Mar 11, 2024 am 09:13 AM
python運算子簡介運算子是特殊符號或關鍵字,用於執行兩種或多種運算元之間的運算。 Python提供了多種運算符,涵蓋廣泛的用途,從基本的數學運算到複雜的資料操作。數學運算子數學運算子用於執行常見的數學運算。它們包括:運算子運算元範例+加法a+b-減法a-b*乘法a*b/除法a/b%模運算(取餘數)a%b**冪運算a**b//整除(丟棄餘數) a//b邏輯運算子邏輯運算子用於將布林值連接起來並對條件進行求值。它們包括:運算子操作範例and邏輯與aandbor邏輯或aorbnot邏輯非nota比較運算
See all articles