JavaScript表達式,操作符分類,算數(shù)操作符

操作符分類

1.算數(shù)操作符
2.邏輯操作符
3.賦值操作符
4.比較操作符
5.三元操作符
+,-,*乘,/除, %取余
遞增

++a 與a++都是a進行遞增的操作
區(qū)別:
++a先返回遞增之后的a值
a++先返回a的原值,再返回遞增之后的值

邏輯操作符
&& :與(只要有一個條件不成立,返回false)

1.如果第一個操作數(shù)隱式類型轉換后為True,則返回第二個操作數(shù)
2.如果第一個操作數(shù)隱式類型轉換后為false,則返回第一個操作數(shù)
3.如果一個操作數(shù)是null,則會返回null
4..如果一個操作數(shù)是NaN,則會返回NaN
5.如果一個操作數(shù)是undefined,則會返回undefined

|| :或(只要有一個條件成立,返回True)

在有一個操作數(shù)不是布爾值的情況下,邏輯與操作就不一定返回值,此時
1.如果第一個操作數(shù)隱式類型轉換后為True,則返回第一個操作數(shù)
2.如果第一個操作數(shù)隱式類型轉換后為false,則返回第二個操作數(shù)
3.如果兩個操作數(shù)是null,則會返回null
4..如果兩個操作數(shù)是NaN,則會返回NaN
5.如果兩個操作數(shù)是undefined,則會返回undefined

!非(無論操作數(shù)是什么類型數(shù)據(jù)類型,邏輯非都會返回一個布爾類值)

比較操作符

== 相等 只比較值是否相等    
=== 相等,比較值的同時比較數(shù)據(jù)類型是否相等
!= 不相等,比較值是否不相等
!== 不相等,比較值得同時比較數(shù)據(jù)類型是否不相等
返回值 boolean型
null == undefined 返回True
null === undefined  返回False

三元操作符

語法
條件?執(zhí)行代碼1:執(zhí)行代碼2

說明: 
        可代替簡單的if語句
          如果條件成立,執(zhí)行代碼1,否則執(zhí)行代碼2




?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 表達式 表達式是由數(shù)字、運算符、數(shù)字分組符號(如括號)、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合...
    劼哥stone閱讀 649評論 0 4
  • 表達式和運算符 程序中最簡單的表達式就是,程序中的常量 變量名也是一種簡單的表達式 復雜的表達式是由簡單的表達式組...
    zhaolion閱讀 1,729評論 3 12
  • 仲夏之夜 三三兩兩的人兒 在夜光下 無意進入一家禪茶店 選茶選壺泡起了茶 在深圳的夜晚 難得的寧靜 低語淺笑中品著...
    生命印記閱讀 244評論 1 1
  • 夜晚人們睡了,世界好安靜,每一件讓我陷入思考的小事,我怎么就這么依賴你了呢,甚至有取悅你的傾向,我懷疑自己的智商,...
    阿其兒閱讀 200評論 0 0
  • 試圖自我勸誡 人啊還是剛認識的時候最好 敢靠近對方 畢竟開始你那么不了解他 他身上充斥著讓你好奇的東西 可是一旦靠...
    睞井荒閱讀 207評論 0 0

友情鏈接更多精彩內容