早期的JavaScript只有var,直到ES6增加了let和const。 為什麼會有let和const的出現? 原因是var的變數提升(Hoisting)和...
剛開始接觸JavaScript時,很常會遇到 == 或 === 來判斷兩邊的值是否相等,但是「兩個」等號和「三個」等號,常常讓我們感到困惑,以下來詳細說明它們...
The scope is the current context of execution in which values and expressions...
什麼是Hoisting? Hoisting 稱作「提升」,會將變數宣告、函式宣告提升到它們所在作用域的頂部,但要注意賦值不會被提升。 先來看一段程式碼進入狀況...
在JavaScript中,閉包(Closure)與作用域鏈(Scope Chain)的關係非常重要,在往下看之前建議可以先複習一下「【day3】(JavaSc...
function declaration(函式宣告)和 function expression(函式表達式)兩種都屬於JavaScript定義函式的一種方式。...
array.map 對陣列中的每個元素進行操作並返回一個新的陣列。新的陣列是由對原始陣列中的每個元素調用一個函式所得到的結果組成的。 const array1...
前一篇文章介紹了JavaScript遍歷陣列的四種方法,今天輪到 for loop 系列 ʕง•ᴥ•ʔง for loop 這是最基本的迴圈,通常會是用來遍...
在某一場面試的考試中有一題考題是列舉出至少3種垂直置中的方式因此我也認為是時候可以將這個知識點記錄下來了( ¯•ω•¯ ) 第一種 父層使用 displa...
JavaScript在瀏覽器中雖然會被馬上讀取,但是事件必須要等到事件被觸發,才會被執行。例如手機跳通知,我們才會去點開通知。手機跳通知(事件觸發)、拿手機點...