這篇文章帶大家了解一下JavaScript關於運算子的基礎知識:算數運算子、遞增/遞減運算子、比較運算子、三元運算子。希望對大家有幫助。
1 算數運算子
概 念:就是進行加減乘除,取餘計算的運算子
#注意
:在進行算術運算的時候,浮點數(小數)運算可能會產生精確度問題
--
(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 比較運算子
== , !=, ===, !== 優先權是7
===:兩遍的資料中的值,資料的型別是否相同(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運算子基礎的詳細內容。更多資訊請關注PHP中文網其他相關文章!