====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
除了判斷是相等以外,也有為數值的「大小」做比較的情況。
使用的算運子就是大家常見的大於(>)
、小於(<)
、大於等於(>=)
、小於(<=)
符號。
「自動轉型」也會在這些運算子進行轉換:
valueOf()
方法,先求出對應的值,若物件沒有valueOf()
方法,則會透過toString()
轉型才進行比較。**const cat = 10;
const dog = 15;
const bear = 10;
console.log( cat > dog); // false
console.log( cat < dog); // true
console.log( cat > bear); // false
console.log( cat >= bear); // true
另外需要注意的一點是=>
,這個其實不是什麼等於大於
,這個是ES6新增的箭頭函數(Arrow function),要小心不要搞錯了。
JavaScript還有一個很有趣的真值表可以參考。
今日的分享就到這囉,我們明天見,掰掰!