湯姆大叔的深入理解JavaScript讀後感四(完結篇)

今天要分享的內容是tom大叔的JavaScript系列的讀書觀後感完結篇

花了三天的時間,終於把大叔的博客,JavaScript系列看了一遍

收穫頗豐啊,不愧是經典,一下子很多零散的東西就串聯了起來

先簡單說一下背景吧
大概是13年左右的時候,就有人推薦大叔的博客,那時第一個原因是水平不夠,第二個沒時間,總之就是沒看過,但是聽說過了

後來,陸續又自己完完整整的學了一遍JavaScript,就是大叔最後一篇文章裏面推薦的,初級書籍,那邊三聖經之一,看完了總覺得學會了,其實
看完就忘記了,不過有個大概印象了

再後來,畢業工作了,去做java後端了,因爲有時候需要寫簡單的前端頁面,就開始到了真正的實際應用,開始寫的過程,才慢慢對一些概念,有了自己的認識
但是,還是停留在最初級的階段,寫個function函數,那種,變量都是全局的,簡單的子自行,this分不清的水平

慢慢的,有個機會讓我去定製前端組件,那個時候,自己開始模仿的寫一些組件,但是都是初級的,不過正是因爲這個原因,纔有了一次寫js的鍛鍊,有了這種訓練
以前很多的概念開始,慢慢用上了

大概自認爲,初級JavaScript之上,又達不到中級的水平吧,

大叔的系列,看完一遍,對我來說的收穫

  1. 弄清了function函數這個概念,實在太多了,比如,命名,申明,函數語句,匿名,自執行,等等
  2. 弄清了括號的用法和含義,(),這個東西,看着簡單,不懂的話,還是不理解
  3. 弄清了閉包這個概念,這個概念每次問,都知道有那麼回事,但是又具體說不上來,那種一直認爲懂,其實還是不懂的概念,這篇文章終於弄清楚了
  4. 弄清了prototype這個玩意,就是所謂的原型的概念,只有函數纔有
  5. 弄清了對象創建的方法,比如,function的,還有new,含有構造函數,等等
  6. 弄清了執行上下文,也就是作用域的概念,這個東西,沒有比大叔寫的更清楚的了
  7. 還有就是,有了上面的概念之後的,this指針,老生常談了,網上的其他文章,只能寫一些爲啥,例子分析之類的,開始寫不錯,大叔這種原理分析,
    各個場景的用法,這次就不怕分不清this了
  8. 當然了,還有,call,apply這些的用法
  9. 當然了,又溫故知新了一遍設計模式,主要是理解了代碼爲啥有時候那麼寫的思路
  10. 有了上面總總的概念之後,看起完整的代碼,纔不會卡主分析裏面任何一個細節
    因爲基礎知識已經具備了,看起來,才能理解了

說了這麼多,其實呢,這個東西,不實踐還是沒有用的,如果沒有當初自己一個人開始寫js的那段實踐,我估計也不會有今天
看博客那麼大的收穫

不敢說,都看懂了大叔所寫,但是我心中的疑惑對js的,那些模糊的概念突然清晰了起來

書不是讀一遍,就完事的,等以後有時間,再返回頭看看,可能有更多的收穫

發佈了107 篇原創文章 · 獲贊 8 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章