運算元:運算子作用的對象,可以是數值、字串、布林值等等運算子:用來進行各種運算運算式:不論無何都會產生一個值 運算式由「運算元」和「運算子」組成。 運算子依...
為什麼要知道優先性?因為就像數學,我們都知道要「先乘除後加減」,在程式裡運算子也是有優先性的!但因為很多,MDN也很貼心整理好了~詳細請看完整表格 優先性 (P...
提升 指「變數宣告」或是「函式宣告」會被提升到該作用域的頂端,但賦值不會被提升。也就是只有宣告會被提升,賦值不會。 變數Hoisting 範例: console...
MDN說明: A callback function is a function passed into another function as an arg...
ES6新增了Promise功能,來優化callback function寫法。 了解Promise之前,要需先了解什麼是同步與非同步。 同步 (synchron...
如何建立Promise const myPromise = new Promise(function (resolve, reject) { //resol...
async/await 背後的原理其實就是Promise,但async/await 使用起來會更簡潔、更好閱讀。所以在使用之前,建議要先學好Promise的觀念...
剛接觸this時候,對於它的存在很問號,在想為什麼需要它?而且因為好多情況指向又不同,真的好頭暈 MDN也不是那麼好理解,拜讀了幾篇大大們的文章和翻書,以下理解...
這篇主要會講this的綁定,call、apply、bind,以及箭頭函式的this。 this取決於函式的呼叫方式 MDN: The value of thi...
prototype 原型 在JavaScript中,原型的目的是為了「繼承」,達到物件之間的屬性可以共用。 設定物件原型 原型是為了繼承,那要怎麼做可以讓物件可...