基礎網路概念 - 淺談通訊協定


網路和網路相互連接,不同的網路系統也具有不同的通訊協定,為了讓不同的網路系統能有一致的通訊協定,標準化便非常重要。

繼續閱讀

基礎網路概念 - URL

什麼是 URL?

統一資源定位符 (Uniform Resource Locator,URL),簡稱網址,是網際網路上標準資源的位址 (Address) ,如同網路上的門牌。

繼續閱讀

JavaScript - Closure ( 閉包 )

什麼是 Closure?

MDN的定義:閉包(Closure)是函式以及該函式被宣告時所在的作用域環境(lexical environment)的組合。

繼續閱讀

JavaScript - Event Bubbling & Capturing ( 事件冒泡與事件捕獲 )

JavaScript 是一個事件驅動 (Event-driven) 的程式語言,當瀏覽器載入網頁開始讀取後,雖然馬上會讀取 JavaScript 事件相關的程式碼,但是必須等到「事件」被觸發(如使用者點擊、按下鍵盤等)後,才會再進行對應程式的執行。

繼續閱讀

JavaScript - Hoisting ( 提升 )

什麼是 Hoisting?

在 JavaScript 中變數和函式的宣告會在編譯階段就被先建立一個記憶體空間,等到實際執行時再將值放入記憶體空間內,也就是說變數的宣告被「提升」到最上面去,不過實際執行的位置並沒有改變。

繼續閱讀