前言 JS 30 是由加拿大的全端工程師 Wes Bos 免費提供的 JavaScript 簡單應用課程,課程主打 No Frameworks、No Compi...
定義與說明 Ajax 是「Asynchronous JavaScript and XML」(非同步的 JavaScript 與 XML 技術)的縮寫 A...
前言 JS 30 是由加拿大的全端工程師 Wes Bos 免費提供的 JavaScript 簡單應用課程,課程主打 No Frameworks、No Compi...
前言 這是我今年第三次挑戰 iThome 鐵人賽,除此之外這也是我的第四篇鐵人賽系列文章,其實我有點害怕這一次無法完賽,因為這一次挑戰的系列是從零開始學習的程度...
在日本下班時間運營的 app,在兩個人都全職打工的情況下,超過十萬每月活躍用戶後持續穩定成長。有興趣的朋友問我,我們的"策略"是什麼?先說結論,跟他聊完後,我發...
在 Day01 的文章中有提到, JavaScript 會先經過語法解析後,產生結構樹,代碼生成後才會運行 但在某些情況下,這些流程會產生錯誤 範例: 字串少寫...
Before learning the front-end web development, let’s talk about my plan in the f...
又到了找工作寫履歷的季節呢!還在用104、CakeResume製作千篇一律的履歷嗎? 這邊教大家用HTML + CSS + JavaScript 做出互動式履歷...
前言 JS 30 是由加拿大的全端工程師 Wes Bos 免費提供的 JavaScript 簡單應用課程,課程主打 No Frameworks、No Compi...
程式語言的運行過程 在知道如何運行之前,必須先了解程式語言是如何被運行的。 程式語言依照運行方式可分為兩種: 編譯式語言(Compiled language...
今天要來介紹 JavaScript 的作用域, JavaScript 是採用語法作用域(靜態作用域) 首先我們先來看一個函式執行: function callN...
為了知道那些常被拿來考觀念的專有名詞是哪裡來的,這篇要先整理 JS的 Execution Context! Execution Context 的定義 『當J...
前陣子剛寫完 JavaScript,差不多可以開始進行 Vue 的時候,突然想起在 Vue 開發的時候總是搞不清楚什麼是淺拷貝 ( Shallow Copy )...
大家好~上次文章介紹了錄音錄影的功能,這次要來弄個多人視訊聊天室,竟然我們已經知道怎麼取得影音檔案,那麼對於聊天室而言就只少了一個東西,那就是交換資料的手段,所...
網飛訊科技 Good People Only![104職缺-點連結投履歷]JavaScript前端工程師 [工作內容] 參與電信業專案,開發與維護網站前端功能...
『經濟學家薩謬森問同事是否願意賭一次擲硬幣,可以贏二百美元或輸一百美元。同事說:「我不會賭,因為我對輸一百美元的擔心比贏二百美元的期待更大。如果體讓我連續賭一百...
理解js單執行緒&非同步運行機制 由於js為單執行緒,也就是一次只處理一件事情並依序執行,但倘若遇到執行時間較久的程式,就會造成阻塞(全天下就都等你一個...
特點 Async Await 為 Promise 延伸出的特性,是 Promise 的語法糖 函式本體是屬於非同步,但內部以 “同步的方式運行非同步” 程式碼...
Javascript 的型別可以分為兩大類,分別是 原始型別 以及 物件型別 我們經常會使用這些型別各自的方法, 例如用 length 取得字串的長度。 但為...
陳述式與表達式的差異 陳述式:不會回傳結果,而是執行特定的程式碼,如使用 if...else、switch、try...catch,變數宣告 var、le...
function eatBreakfast () { console.log('吃早餐'); } function washingPlate () {...
Promise 是用來優化非同步的語法。 Promise 物件狀態 pending: 初始狀態 fulfilled: 操作成功 rejected: 操作...
this 是 JavaScript 的關鍵字 this 是 function 執行時,自動生成的內部物件 隨著 function 執行的場合不同,this 指...
剛心血來潮想抓自己的 Medium 文章放到網站上,於是去查了一下 Medium API,但發現主要功能是透過他們的 API 去自動化你發佈文章的過程罷了 繼續...
立即函式(IIFE) 立即執行的函式 限制變數作用域 無法在函式外被再次執行!! //立即函式,函式最外面加上一個小括號,並使用()執行,()在包函式的括號...
NVM 是一個非常方便的 Node 管理器,你可以安裝任何上線的 Node.js 版本並隨時切換,以下將介紹如何在 MacOS 安裝 NVM 以及我常用的一些指...
簡單來說,就是呼叫函式內的函式,將記憶體封存在內層。 像這樣,我們把 count 封裝在 counter() 當中,不但可以讓裡面的 count 不會暴...
傳值(call by value)vs傳址(call by reference) 基本型別(Number、String、Boolean、null、undefi...
Hoisting 先了解什麼是Hoisting,也就是宣告提升。此種行為現象主因,是由於js在初始編譯階段,先將變數&函式宣告式放入記憶體(此時無賦予值...
在上一篇稍微講解了一下 認識 jQuery 的基本使用與安裝教學,現在來簡易說明如何透過 jQuery 的 Ajax 與 API 進行資料互動。jQuery 將...