JavaScript 兩個等號與三個等號有什麼不同
2019-08-03
過去學過 Java、C 與 Python 都沒遇過這問題,沒想到在學習 JavaScript 時會遇到三等號與雙等號的問題,滿新奇的!
等於的比較運算子
JavaScript 有三種「等號」的運算子,分別是:
- 一個等號
=
:賦值運算子,把右方的值賦予左方 - 兩個等號
==
:比較運算子,檢查左右方的值是否相等 - 三個等號
===
:比較運算子,檢查左右方的型別與值是否都相等
寬鬆相等與嚴格相等的差異在於檢查值相等時,是否會做「強制轉型」,==
會做強制轉型,而 ===
不會。