[JavaScriptWeird]No.38 call()、apply()、bind() 發表於 2019-01-30 | 更新於 2020-02-16 | 分類於 前端學習這篇文章我們要討論三個函式(call、apply、bind),這是用來控制特殊關鍵字 this 指向的函式。閱讀全文 »
[JavaScriptWeird]No.37 閉包與回呼 發表於 2019-01-30 | 更新於 2020-02-16 | 分類於 前端學習整理完閉包與執行環境與一級函式後,我們確實地掌握到了這幾個名詞的基礎概念。但實際上如果曾經開發過 JavaScript,在還不懂這些名詞的時候,或許已經無意間使用過這些技巧了,只是沒有意識到而已。像是如果使用過 setTimeout 或是 jQuery 事件,可能就使用過閉包。閱讀全文 »
[JavaScriptWeird]No.36 框架小叮嚀: Function Factories 發表於 2019-01-30 | 更新於 2020-02-16 | 分類於 前端學習前面提到了閉包,也講解了一些典型的範例,而閉包還有很多有用的地方。在這篇文章中,我們會談到如何利用閉包來建立函式工廠 (Function Factories),讓程式的撰寫上能更靈活,減少累贅的程式碼,這個技巧常常可在一些知名框架內看到。閱讀全文 »
[JavaScriptWeird]No.35 瞭解閉包(二) 發表於 2019-01-29 | 更新於 2020-02-16 | 分類於 前端學習接續上篇內容,這篇將用幾個經典範例用來更深入了解閉包。閱讀全文 »
[JavaScriptWeird]No.34 瞭解閉包(一) 發表於 2019-01-28 | 更新於 2020-02-16 | 分類於 前端學習這個系列會拆分成一跟二,主要介紹 JavaScript 內其中一個蠻惡名昭彰的觀念,這是一個相當抽象且不好懂的觀念,不過如果前面基礎有踏穩,其實就是之前的執行環境、範圍鏈、一級函式、執行堆等等的延伸應用在加入一點新觀念而已,課程到這邊也已經過 50% 了,勉勵自己繼續加油!閱讀全文 »
[JavaScriptWeird]No.33 立即呼叫的函式表示式 IIFE 發表於 2019-01-28 | 更新於 2020-02-16 | 分類於 前端學習本篇要介紹的是在 JavaScript 常常會看到的問題,什麼是 IIFE ?閱讀全文 »
[JavaScriptWeird]No.32 框架小叮嚀:空格 發表於 2019-01-27 | 更新於 2020-02-16 | 分類於 前端學習我們這篇來記錄一下 JavaScript 的空格, JavaScript 對於空格的規範其實算是相當寬鬆的,所以可以很自由的運用在排版上。閱讀全文 »
[JavaScriptWeird]No.31 框架小叮嚀:重載函式 發表於 2019-01-27 | 更新於 2020-02-16 | 分類於 前端學習本篇要提的是「重載函式」,請注意這是一個 JavaScript 沒有的功能,但是JavaScript 可以利用一級函式的特性來取代。閱讀全文 »
[JavaScriptWeird]No.30 arguments 與其餘參數 發表於 2019-01-26 | 更新於 2020-02-16 | 分類於 前端學習當我們呼叫執行函式時,其實 JavaScript 不只建立了特殊的關鍵字 this ,還建立了特殊關鍵字 arguments ,以及 ES6 後新增的其餘參數。閱讀全文 »
[JavaScriptWeird]No.29 觀念小叮嚀:陣列-任何東西的集合 發表於 2019-01-25 | 更新於 2020-02-16 | 分類於 前端學習我們提過 JavaScript 是動態型別的程式語言,前面也介紹過動態型別的優點以及缺點,動態型別是相當強大的特性,像是用在 JavaScript 的陣列上。閱讀全文 »