== and === How is comparing?
“==” and “===” How is comparing?
- "=="規則:抽象比較,不比較數據類型,以下事比較時,數據轉換方式
- 比較String & Number :會把String轉Number進行比較
- 比較non-boolean & boolean :會把non-boolean轉Boolean進行比較
- 比較Object & primitive data-type: 會把Object轉primitive data-type進行比較
console.log(7 == '7'); // true.log(7 == '7'); // true
- "==="規則:嚴格比較,比較數據類型,不進行數據轉換
- 先比較data-type,在比較value是否相等
console.log(7 === '7'); // false
Published 17 Sep 2017