阿里雲前端週刊 – 第 28 期

Houfeng發表於2019-02-16

推薦

1. 現代 JavaScript 語法清單

https://github.com/mbeaudru/m…

本文涉及到了現代專案開發中常用的 JavaScript 語法使用以及示例程式碼的清單 ;本指南並不打算從零介紹 JavaScript,而是對於那些有一定基礎知識的開發者提供便捷的工具手冊。本文依次介紹了變數宣告與使用、箭頭函式、預設引數、物件解耦、陣列使用、擴充套件操作符、物件屬性、Promise、字串、模組、類、非同步程式設計等內容;

2. 如何優雅的編寫JavaScript程式碼

https://mp.weixin.qq.com/s/PU…

幾乎每個大一點公司都有一個“執行時間長,維護的工程師換了一批又一批”的專案,如果參與到這樣的專案中來,大部分人只有一個感覺——『climb the shit mountain』。所以我們經常會說誰誰誰寫的程式碼就像排洩物一樣,那麼在專案中,我們應該編寫可維護性良好的程式碼。

3. React 16 Fiber原始碼速覽

http://zxc0328.github.io/2017…

React 16在近期釋出了。除了將備受爭議的BSD+Patents協議改為MIT協議之外,還帶來了許多新特性,本文帶你閱讀 React 16 中與 Fiber 相關的原始碼。

4. JavaScript 浮點數陷阱及解法

https://github.com/camsong/bl…

眾所周知,JavaScript 浮點數運算時經常遇到會 0.000000001 和 0.999999999 這樣奇怪的結果,如 0.1+0.2=0.30000000000000004、1-0.9=0.09999999999999998,很多人知道這是浮點數誤差問題,但具體就說不清楚了。本文幫你理清這背後的原理以及解決方案,還會向你解釋JS中的大數危機和四則運算中會遇到的坑。

其它

1. 關於Object.assign的效能問題

https://zhuanlan.zhihu.com/p/…

根據官方文件,util._extend 已經處於隨時會被廢棄的狀態,不再推薦使用,而是應該用更先進的 Object.assign 來替代它。但是有趣的是,Node.js 目前最新的基礎庫程式碼中卻依然在使用 util._extend,有人可能以為是因為社群太懶,沒有人去修改老程式碼。但實際上並非如此,社群關於這一點已經討論了很久,概括一下就是,Node.js 依然在使用自己內部實現的 util._extend 的原因是因為「Object.assign 比 util._extend 慢 2-3 倍」

2. tabris.js + restify + 碼雲打造個人APP

https://zhuanlan.zhihu.com/p/…

本文涉及內容分為四個部分,tabris的介紹和一些使用心得,使用nodejs開發簡單的API範例,以及程式碼遷移到碼雲後,管理程式碼和專案的一些體驗感受,本文非常適合個人開發者,或者認同js天下無敵的人閱讀。

3. 無 Flash 時代,讓直播擁抱 H5(一)

https://www.villainhr.com/pag…無%20Flash%20時代,讓直播擁抱%20H5(一)

直播是脫離於文字、圖片來說,另外一種社交的方式。各大平臺也在深耕這一領域,淘寶直播,花椒,映客,Now 直播,企鵝電競。本人就職於騰訊 Now 直播前端開發,感覺直播能夠嘗試的領域真的太多太多,但是,Web 在這塊一直是一個痛點。

4. 前端中的 Pipeline

https://zhuanlan.zhihu.com/p/…

計算機領域的 Pipeline 通常認為起源於 Unix。最初 Douglas Mcllroy 發現很多時候人們會將 shell 命令的輸出傳遞給另外一個 shell 命令,因此就提出了 Pipeline 這一概念。後來同在貝爾實驗室的大牛 Ken Thompson 在 1973 年將其實現,並使用 | 作為 pipe 的語法符號,本文聊一聊前端中的 pipeline

5. 個人開發者的困境與突破

https://zhuanlan.zhihu.com/p/…

本文主要與大家分享我業餘時間如何學習多門技術以及開發業餘專案的一些心得,分為 初衷、硬技能、軟技能、第一生產力、環境、時間幾個部分,閱讀大概需要 10 分鐘。

相關文章