首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2021-10-12 10:29:35
轉載
1277 人瀏覽過

這篇文章帶大家了解一下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 比較運算子

  • 運算子:>  ,  <   ,  >=   , <=,  == ,  !=,  ===,  !==

  • 注意
:越越長小先執行

>  ,  <   ,  >=   , <=  優先權是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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!