不論在任何語言中,只公開介面,而不公開實作細節都是非常重要的。我們並不會希望把所有的宣告、實作細節公開在 Global Scope 上讓大家取用,因為這樣不但會...
Hoisting JS內有一個機制稱為Hoisting,那什麼是Hoisting呢?看看以下的程式碼。 test(); // 'I'm test' consol...
它是 ES6 標準裡其中非常受歡迎的新語法,允許使用 =>(箭頭) 來定義函數,比起一般函數可以用更簡短的語法來表示,可以讓程式碼的可閱讀性提高。 基本...
只要遵循reveal.js的架構,網站也可以無痛變成漂亮簡報 GitHub Star: 38,000Javascripting Overall: 91%瀏覽...
本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...
JavaScript 終於讓函數也能有預設值了,在 ES6 中為函數加入了預設參數 (Default parameters) 與 Rest 參數的語法,在設計或...
為了實際測試一次 api request我有新增一個 json-server 整合到開發模式只要簡單的跑 npm run dev 就會跟著 webpack 一...
Day16-課題內容 轉眼間我們的 JS30 之路已經完成一半了!今天要來實作一個頁面的影分身之術。在頁面剛開啟時,只有中間一個字串'影分身之術!!',但是當我...
這篇中,我們要加深大家對 Closure 的觀念。 在上一篇,我們提到要觀察到 Closure 有幾個條件: 有巢狀 Scope 的存在 傳遞了被包裹的 Fu...
先來簡單的分享一些比較程用得名詞方便在之後的章節運用的時候不會有生疏的感覺 既然說了這是從0開始也就是說會從一點程式基礎也沒有的人講容易懂的東西 名詞 cod...
Built-in Function 經過前幾天的介紹,我們有了Function的概念,今天 ! 我們就來隆重介紹一下Javascript已經內建好的Functi...
DAY 30. JavaScript Blob, Buffer 當我們開始有操作檔案的需求時,就會需要認識Blob, Buffer例如我們在DAY 29. Ja...
Day15-課題內容 今天我們要將資料從頁面中的程式碼儲存到Web瀏覽器的儲存空間當中。如此一來,本來存入程式碼當中的資料,就不會因重新整理頁面或者關閉瀏覽器而...
ES6 加入了新的運算子... Spread Operator,簡化了展開陣列的過程,應用上真的非常廣,像是取值、複製、合併、轉換型態、取代舊式 API...等...
PDF.js是一套由HTML建構的PDF閱讀器,由Mozilla Labs所推廣,目標是建立一個通用的PDF平台 GitHub Star: 20,000Ja...
本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...
Ace是透過JavaScript所開發的線上程式語言編輯器套件,無論功能和性能都類似一般編輯器(Sublime、Vim和TextMate等),導入進任何網頁或...
Day14-課題內容 在前幾天的課題當中,我們開始接觸到資料的使用,在今天的課題當中,我們要來認識 javascript 中各種資料型別,以及其在使用上要注意的...
純CSS,不需JavaScript,支援多瀏覽器的動畫特效;隨插即用,舞動你的網頁人生 GitHub Star: 47,800Javascripting O...
符合條件的元件集合/jQuery選取 當你選取一個或多個元件,會回傳一個jQuery物件:一般稱此物件為一個符合條件的元件集合或一個jQuery選取。 單一選取...
本系列文章已重新編修,並在加入部分 ES6 新篇章後集結成書,有興趣的朋友可至天瓏書局選購,感謝大家支持。 購書連結 https://www.tenlong....
今天是鐵人賽第30天,很榮幸能參與這個活動並完賽。 第一天說要至少完成克服js的奇怪部分第6章節,而我也做到了,目前進度是:(有些地方會跳著看,第6章後不少段落...
在前端職涯中,我常遇到許多視覺科系背景的設計師來詢問投入前端領域的可能性,我可以打包票和你說是百分之兩百適合,但礙於許多人會對所謂的「前端工程師」、「前端設計師...
我想 Closure 應該算是讓初學者進入 JavaScript 對難理解確也是最重要的一個概念,想當初剛開始學習 JavaScript 的時候,看到 Func...
今天來看看其他建立物件的方法 除了new建構子和物件實體語法,JS還有別種建立物件的方法,那就是ES5新增的Object.create和ES6新增的類別clas...
運算子 運算式的操作必須依賴運算子,它能夠從一個或多個值中產生一個結果值。運算子又分成指定運算子:指定一個資料值給變數算術運算子:執行基本數學運算字串運算子:合...
本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主 目標:是讀懂 FP,能用 code...
DAY 29. JavaScript Canvas 處理 跟canvas有關的處理,時常在最後我們需要預覽、上傳、下載影像這個單元就來說說這些動作該如何實現。...
JS30-Day13 在今天的題目當中,我們將學習如何讓畫面中的圖片,在滾動頁面的同時,產生進入、離開的效果。從作者給的範例中,我們可以看到當圖片往上出現在畫面...
Higher-order Function Function在Javascript是它馬重要的傢伙,記住它一個特別的特性,在JS裡,Function也可以是va...