天天看點

最棒的 JavaScript 學習指南(2018版)

  譯者注:原文作者研究了近2.4萬篇 JavaScript 文章得出這篇總結,全文包含學習指南、新人上手、Webpack、性能、基礎概念、函數式程式設計、面試、教程案例、Async Await、并發、V8、機器學習、資料可視化、調試、單元測試等章節,非常适合用于對自己 JavaScript 技術棧的比對,用于查漏補缺,适合收藏閱讀。有删減。文中如有錯誤,歡迎評論指出。

  在過去的一年間(2017年),我們對比了近24000篇 JavaScript 文章,并從中挑選出了最好的55篇。我們做了這個目錄,認為閱讀有經驗的程式員寫的文章是一個很好的學習方式。在學習了一兩門課程之後,您可能在建構和釋出實際應用時面臨許多挑戰。通過這個目錄,您可以更輕松地找到去年的最佳 JavaScript 教程,在這裡有經驗的開發人員會分享他們學習 JavaScript 的課程、見解和遇到的錯誤。

  這個目錄有15個關鍵的主題,如下所示。他們分别是學習指南、新人上手、Webpack、性能、基礎概念、函數式程式設計、面試、教程案例、Async Await、并發、V8、機器學習、資料可視化、調試、單元測試。

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fgithub.com%2Fmbeaudru%2Fmodern-js-cheatsheet%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">Modern-js-cheatsheet: 一份針對現代項目中經常遇到的 JavaScript 知識的備忘清單。</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmgechev.github.io%2Fjavascript-algorithms%2F%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">不同著名的計算機科學算法的 JavaScript 實作。</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fgithub.com%2FChalarangelo%2F30-seconds-of-code%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">30-seconds-of-code: 有用的 JavaScript 代碼片段,你可以在30秒或更少的時間内了解。</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fcodetower.github.io%2Fes6-features%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">一個簡單的互動式 ES6 功能清單</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fgithub.com%2Fdenysdovhan%2Fwtfjs%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">去他*的 JavaScript:有趣和棘手的 JavaScript 示例清單</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fgithub.com%2Fairbnb%2Fjavascript%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">Airbnb 的 Javascript 風格指南</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttp%253A%2F%2Fdmitrysoshnikov.com%2Fecmascript%2Fjavascript-the-core-2nd-edition%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript. 核心内容:第二版 - Dmitry Soshnikov</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2F%2540peterxjang%2Fmodern-javascript-explained-for-dinosaurs-f695e9747b70%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">萌新也能懂的現代 JavaScript 開發</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Ftrackchanges.postlight.com%2Fmodern-javascript-for-ancient-web-developers-58e7cae050f9%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">為遠古 Web 開發者準備的的現代 JavaScript</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DhO7mzO83N1Q%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">2017年的 JavaScript 模式 - Scott Allen</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fdev.to%2Fsrebalaji%2Fes6-for-beginners-with-example-c7%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">為新手準備的帶示例的 ES6</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Feev.ee%2Fblog%2F2017%2F10%2F07%2Fjavascript-got-better-while-i-wasnt-looking%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">當我沒有關注時,JavaScript 變得更好了</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.freecodecamp.org%2Fi-just-asked-23-000-developers-what-they-think-of-javascript-heres-what-i-learned-9a06b61998fa%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">我剛問過 23,000 個開發人員對 JavaScript 的看法。這是我學到的。</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fhackernoon.com%2Fhow-i-rediscovered-my-love-for-javascript-after-throwing-90-of-it-in-the-trash-f1baed075d1b%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">我是如何在抛棄 JavaScript 90%的内容後,又重新找回對他的熱愛的。</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.sitepoint.com%2Fdom-manipulation-vanilla-javascript-no-jquery%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">Vanilla JavaScript 中的 DOM 操作基礎(無 jQuery) - SitePoint</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.smashingmagazine.com%2F2017%2F02%2Fa-detailed-introduction-to-webpack%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">一篇 Webpack 的詳細介紹 – Smashing Magazine</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fdev.to%2Fthelarkinn%2Fi-maintain-webpack-ask-me-anything-an8%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">我維護 webpack,盡情向我提問!</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fwebpack%2Fwebpack-bits-getting-the-most-out-of-the-commonschunkplugin-ab389e5f318%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">webpack bits: 充分利用 CommonsChunkPlugin()</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fdev-channel%2Fthe-cost-of-javascript-84009f51e99e%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 的代價 - Addy Osmani</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2F%2540addyosmani%2Fjavascript-start-up-performance-69200f43b201%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 氣動性能 - Addy Osmani</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fblog.sessionstack.com%2Fhow-javascript-works-memory-management-how-to-handle-4-common-memory-leaks-3f28b94cfbec%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 是如何工作的:記憶體管理 + 如何處理四種常見的記憶體洩漏</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fscotch.io%2Ftutorials%2Funderstanding-scope-in-javascript%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">了解 JavaScript 中的作用域</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fauth0.com%2Fblog%2Fglossary-of-modern-javascript-concepts%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">現代 JavaScript 概念詞彙表:第一部分</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Frainsoft.io%2F7-tips-to-handle-undefined-in-javascript%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">在 JavaScript 中處理 undefined 的7個技巧 - Dmitri Pavlutin‏</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.freecodecamp.org%2Fhard-coding-concepts-explained-with-simple-real-life-analogies-280635e98e37%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">深入淺出程式設計概念</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttp%253A%2F%2Fkosamari.com%2Fnotes%2Fthe-promise-of-a-burger-party%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">在漢堡排隊中解釋 JavaScript 中的 Promise</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2F%2540samerbuna%2Fcoding-tip-try-to-code-without-if-statements-d06799eed231%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">程式設計技巧:嘗試不用 If 語句程式設計 – Samer Buna</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fjavascript-scene%2Fmaster-the-javascript-interview-what-is-functional-programming-7f218c68b3a0%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">精通 JavaScript 面試:什麼是函數式程式設計?</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fjavascript-scene%2Fthe-rise-and-fall-and-rise-of-functional-programming-composable-software-c2d91b424c8c%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">函數式程式設計(編寫軟體)的興起與衰落</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.freecodecamp.org%2Fthe-definitive-javascript-handbook-for-a-developer-interview-44ffc6aeb54e%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">為開發者面試準備的最終版 JavaScript Handbook</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DoxoFVqetl1E%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 面試最常見的十個問題</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fdev.to%2Farnavaggarwal%2F10-javascript-concepts-you-need-to-know-for-interviews%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">面試中你必須知道的10個 JavaScript 概念</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DxGmXxpIj6vs%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">在4分30秒内編寫“貪吃蛇”(使用純浏覽器端 JavaScript)</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fladies-storm-hackathons%2Fhow-we-built-our-first-full-stack-javascript-web-app-in-three-weeks-8a4668dbd67c%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">我們是如何在三周内開發出我們的第一個全棧 JavaScript web app 的</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fblog.patricktriest.com%2Fgame-of-thrones-leaflet-webpack%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">開發一個 Thrones Map 互動遊戲(第二部分) - Leaflet.js 和 Webpack</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DzVqczFZr124%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">使用 Javascript 建立一個區塊鍊(區塊鍊,第一部分)</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmoin.world%2F2017%2F04%2F01%2Fhow-we-hacked-our-coffee-machine-with-javascript%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">我們是如何使用 JavaScript 黑掉咖啡機的</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DZxf1mnP5zcw%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">Google 地圖 JavaScript API 教程</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2F%2540mgaafar%2F6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">六個為什麼 JavaScript 中的 Async/Await 完虐 Promise 的原因(教程)</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DNsQ2QIrQShU%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">Async/Await: JavaScript 中的現代并發</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fblog.sessionstack.com%2Fhow-javascript-works-event-loop-and-the-rise-of-async-programming-5-ways-to-better-coding-with-2f077c4438b5%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 是如何工作的:事件循環機制和異步程式設計的興起 + 更好使用 async/await 程式設計的五種方式</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253D568g8hxJJp4%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 中的 async / await - What, Why and How - Fun Fun Function</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttp%253A%2F%2Fnikgrozev.com%2F2017%2F10%2F01%2Fasync-await%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">圖文并茂的解釋 Await 和 Async</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwebkit.org%2Fblog%2F7846%2Fconcurrent-javascript-it-can-work%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">并發JavaScript:可以工作!</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fblog.sessionstack.com%2Fhow-javascript-works-inside-the-v8-engine-5-tips-on-how-to-write-optimized-code-ac089e62b12e%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 是如何工作的:V8 引擎内部機制及如何編寫優化代碼的 5 個訣竅</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fdailyjs%2Funderstanding-v8s-bytecode-317d46c94775%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">了解 V8 的位元組碼</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fblog.sessionstack.com%2Fhow-does-javascript-actually-work-part-1-b0bacc073cf%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript 是如何工作的:引擎,運作時以及調用堆棧概覽</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.robinwieruch.de%2Fneural-networks-deeplearnjs-javascript%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">使用 deeplearn.js 嘗試 JavaScript 中的神經網絡</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.freecodecamp.org%2Fhow-to-create-a-neural-network-in-javascript-in-only-30-lines-of-code-343dafc50d49%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">如何隻用30行代碼在 JavaScript 中建構一個神經網絡</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fhackernoon.com%2Fmachine-learning-with-javascript-part-1-9b97f3ed4fe5%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">在 JavaScript 使用機器學習:第一部分</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2F%2540mbostock%2Fa-better-way-to-code-2b1d2876a3a0%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">更好的程式設計方式:d3.express 介紹:內建的探索環境。</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fraygun.com%2Fjavascript-debugging-tips%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">你可能不知道的14個 JavaScript 調試技巧</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.freecodecamp.org%2Fhow-to-get-the-most-out-of-the-javascript-console-b57ca9db3e6d%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">如何充分利用 JavaScript 控制台</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fwww.youtube.com%2Fwatch%253Fv%253DEu35xM76kKY%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">JavaScript中的單元測試[第1部分]:為什麼要進行單元測試? - Fun Fun Function</a>

<a href="https://link.juejin.im/?target=http%3A%2F%2Flink.zhihu.com%2F%3Ftarget%3Dhttps%253A%2F%2Fmedium.com%2Fpowtoon-engineering%2Fa-complete-guide-to-testing-javascript-in-2017-a217b4cd5a2a%253Futm_source%253Dmybridge%2526utm_medium%253Demail%2526utm_campaign%253Dread_more" target="_blank">2017年 JavaScript 測試技術回顧</a>

您可能感興趣的相關文章

<a href="http://www.cnblogs.com/lhb25/p/amazing-jquery-effects.html" target="_blank">網站開發中很有用的 jQuery 效果【附源碼】</a>

<a href="http://www.cnblogs.com/lhb25/archive/2011/11/22/best-awesome-css3-animation-demos.html" target="_blank">分享35個讓人驚訝的 CSS3 動畫效果示範</a>

<a href="http://www.yyyweb.com/492.html" target="_blank">十分驚豔的8個 HTML5 &amp; JavaScript 特效</a>

<a href="http://www.cnblogs.com/lhb25/p/10-useful-web-effect.html">Web 開發中很實用的10個效果【源碼下載下傳】</a>

<a href="http://www.cnblogs.com/lhb25/archive/2013/01/06/jquery-image-carousel-effect.html" target="_blank">12款經典的白富美型 jQuery 圖檔輪播插件</a>

繼續閱讀