最新文章
ReactReact 中使用 Algolia docsearch
Algolia 是一家美國的公司,該公司提供一項網路搜尋產品就叫做 Algolia。它是協助搜尋客戶網站中的產品或文章等資訊,不搜尋整個網路世界資訊。就如同我網站內使用 ctrl + k 啟動的搜尋功能,它就是來自此於該家公司的產品及技術。
AlgoliaReactSearch
InterviewJavaScript 閉包(Closure)
閉包(Closure)是程式設計的一種概念,它是函式或詞彙作用域(Lexical Scoping),內部函式可以取得外部作用域的變數,提供私有變數、資料隱藏、封裝性等特性。
閉包Lexical ScopingInterview
ArchitectureMVC 是什麼?
MVC 是一個程式設計架構,也是早期 SSR 的架構方式,它是一個前後端不分離的開發,與現代網頁開發的方式大不相同。
ModelViewController
InterviewJavaScript var、let、const 差異
開發的時候通常都會宣告變數,可能是一個字串、數字、布林值、陣列、物件等,主要用途可能是宣告一個起始的資料狀態,並經過某些條件後需要改更,也有是宣告後就不用更改的常數,此時就需要思考到要使用哪種方式來宣告
變數宣告var、let、constJavaScript
WebsiteHTTP Cookies、localStorage 及 sessionStorage 使用
HTTP Cookies、localStorage 及 sessionStorage 都可以存放資料在客戶端本地瀏覽器中,至於它們的使用選擇取決於資料類型、安全性、生命週期等,也因為三者很容易拿來比較及提問,所以此篇文章會介紹三者的使用方式,以及如何選擇使用。
HTTP CookieslocalStoragesessionStorage
InterviewJavaScript Browser Event loop 如何運行?
JavaScript 是單執行緒語言,另一種說法叫做單線程,核心運行是同步的方式完成,而 JavaScript 可以靠著非同步的方式完成操作,則是因為 JavaScript 執行環境的關係,可能是 Browser 或 Node 環境,它們兩者分別提供 Web APIs 及 Node APIs,搭配 Event loop 的概念,讓 JavaScript 同步方式不會造成阻塞問題,而 Event loop 如何運行呢?
JavaScriptEvent loopWeb APIs