這篇文章主要介紹“如何理解JavaScript運算符”,在日常操作中,相信很多人在如何理解JavaScript運算符問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何理解JavaScript運算符”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
我們提供的服務有:網站建設、網站設計、微信公眾號開發、網站優化、網站認證、丁青ssl等。為1000多家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的丁青網站制作公司
1 算數運算符
概 念:就是進行加減乘除,取余計算的運算符
運算符:+,-,*,/,%(取余數的運算)
注意:在進行算術運算的時候,浮點數(小數)運算可能會產生精度問題
2 遞增、遞減運算符
運算符:++
、--
(a++、a--、++a、--a)
//前置遞增運算符 var num = 1; ++num //或者num++ console.log(num)//結果為2 //++num 相當于是 num = num + 1 //前置++ 是先做自增再做其他運算 //前置遞減運算符 var num = 1; --num //或者num-- console.log(num)//結果為0 //--num 相當于是 num = num - 1 //前置-- 是先做自減再做其他運算
3 比較運算符
運算符:> , < , >= , <=, == , !=, ===, !==
注意:越小先執行
> , < , >= , <= 優先級是6
== , !=, ===, !== 優先級是7
==:判斷兩邊的數據中的值是否相等(不同數據類型時會轉為相同數據類型轉換18=='18' // true)
===:兩遍的數據中的值,數據的類型是否相同(18==='18' // false)
4 邏輯運算符
邏輯與(&&):
如果使用的是 && 符號,表示只有當兩個條件都成立(true) 的情況,整個表達式的結果才是真,只要有一個條件為false,表達式的結果就是假
邏輯與的中斷:
因為與運算是要所有條件都成立,最終與運算結果才為true,如果有一個條件不成立,與運算的結果就是假
var age = 18 var num ; age>18 && (num = 998); //因為 age>18沒有成立,邏輯與就已經得到結果為假 //所以當邏輯與計算完畢之后,后面的num=998就不會再運行了
邏輯或(||):
只要有一個條件成立,表達式的結果就為真,只有所有條件都不成立的情況下,表達式的結果才為假。
邏輯或的中斷:
var age = 18; var num; age == 18 || (num = 998); //因為 age==18成立,邏輯或就已經得到結果為真 //所以當邏輯或計算完畢之后,后面的num=998就不會再運行了
邏輯非(!):取反真為假,假為真
var a = 5; !(a > 1)//a等于5,所以大于1為真(true),因為取反,所以這個表達式為假(false)
5 三元運算符:?:
可以把它理解為 if雙分支的簡化寫法
語法結構:
表達式1 ? 表達式2 : 表達式3
當表達式1成立的時候,就會執行表達式2
當表達式1不成立的時候,就會執行表達式3
var a,b=2,c=3; a=b>2?b:c; //運行結果是a為3,b大于2為真就返回b給a,為假返回c給a,因為b不大于2,所以返回c給a
到此,關于“如何理解JavaScript運算符”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!
新聞標題:如何理解JavaScript運算符
當前地址:http://www.2m8n56k.cn/article10/jphedo.html
成都網站建設公司_創新互聯,為您提供定制網站、動態網站、網站收錄、網站設計公司、搜索引擎優化、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯