Try   HackMD

比較運算子(Comparison Operators)

本篇會談到

  • 重點整理
  • 比較運算子

✐ 重點整理

  • 用來比較運算子兩邊運算元的關係,比較後傳回 true 或 false

在真假判斷式中,所有東西都可以轉換為布林值,而除了 null, false, 0,-0, NaN, '空字串' 和 undefined 是 false,其他的值都是 true

  • 運算元可以是數值、字串、表達式 (expression) 或物件等。

對於不同型態的值,JavaScript 會嘗試將他們轉型 (type conversion) 到同樣型態後,再做比較,通常是先轉到數值型態

✐ 比較運算子:

  • 大於 > 、小於<
  • 大於等於>=、小於等於<=
  • ===== 查看是否相等用
  • !=!== 查看是否不相等

補充可能搞混的觀念:

1. =、== 、=== 差異點:

  • = 只有一個等號的情況是賦予的意思。
  • == 兩個等號是比較的意思,但較寬鬆。
  • === 三個等號是嚴謹模式,型別不一樣會回傳 false
  • !=!== 的情況也是 !== 多一個等號的較為嚴謹唷!

2. (=>)不是運算子,是 箭頭函式。

tags: JS

最後,親愛的大家!我需要你的大聲鼓勵 ٩(⚙ᴗ⚙)۶

如果覺得這篇文章對你有幫助,請給我個一個小小的鼓勵 ❤ 讓我知道,這會成為我寫下去很大的動力。
對了,我還有其他文章,如果有興趣也來逛逛吧!
(文章中如有覺得不妥之處、錯誤內容,也可以透過聯絡我,我會儘速改善,感謝!)

☞ YoJanni 珍妮 2021 正在設計轉職前端的路上,希望大家在學習的路上能夠一起成長
☞ 聯絡我