首頁  >  文章  >  web前端  >  手把手帶你了解JavaScript運算子基礎

手把手帶你了解JavaScript運算子基礎

WBOY
WBOY轉載
2021-10-12 10:27:321270瀏覽

這篇文章帶大家了解一下JavaScript關於運算子的基礎知識:算數運算子、遞增/遞減運算子、比較運算子、三元運算子。希望對大家有幫助。

手把手帶你了解JavaScript運算子基礎

運算子

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 比較運算子

  • 運算子:>  ,  1f05469a25ca1ac3466f7258022ccb6f=   , 084de207771e7d73e8a4c5ae6d7b71a0  ,  1f05469a25ca1ac3466f7258022ccb6f=   , <=  優先權是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運算子基礎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除