我們每新增一個函式,瀏覽器都會向函式內新增一個屬性叫 prototype function Person () {}; console.log( Person...
之前我們有說過,再調用函式的時候,瀏覽器會傳遞隱藏的參數給我們函式一個是「this」,除了 this 還有另一個參數是「arguments」, 我們都知道全域...
我們之前在 HTML 篇章有介紹 DOM,是 Document Object Model 的縮寫!我們主要操作 DOM 來控制網頁內容 Document 代...
我們上一個篇章認識了綁定事件,了解到不管是什麼節點,都可以綁定事件 那為什麼 JavaScript 會知道我們觸發事件? 事件觸發流程 當我們點擊網頁中任何一...
我們前面已經瞭解了事件綁定與事件冒泡了,但是使用 物件元素.綁定事件 有不方便的地方 只能同時為一個元素的一個事件綁定一個響應函式 不能綁定多個,如果綁定...
我們前面已經認識了函式作用域,也瞭解了回調函式,但有時候會產生意想不到的事情,造成內存問題,其中一個是閉包 認識閉包 閉包是如何產生的? 閉包通常出現在巢狀函...
之前已經介紹了 var 與函式作用域,今天來更仔細的介紹 ES6 新增的 let 、 const以及與它們相關的區塊作用域 區塊作用域 與函式作用域有點像,一...
我們前面已經學習了回調函式(Callback Function)與構造函式(Constrcutor),而 Promise 是 ES6 新增用來解決非同步回調地...
ES6 新增了更接近傳統語言寫法的 Class 這個概念,基本上可以當作是一個語法糖,絕大部分的功能在 ES5 都可以做到,但 Class 可以讓構造函式的寫...
ES8 新增了 async 與 await 兩個語法,這兩個語法也是為了更方便解決非同步的語法,可以說是 Promise then 的語法糖。 async a...