-如何系統的學習JS

  • 要系統的學習JavaScript,需要首先掌握HTML和CSS,這是基礎也是學習JavaScript的時候需要用到的知識。
  • 剛開始入門不建議看《JavaScript權威指南》和《JavaScript高級程序設計》這些書籍這些書籍不好,相反這些書籍公認好書主要是因爲這些書籍內容太多太厚了容易你走上入門到放棄’道路!對於初學者而言,多而全意味着主次難分無法取捨;此時JavaScript學好,只能全學,然很多內容初學者而言很難理解
  • 系統學習JavaScript應根據知識點的難易及內在聯繫劃分階段:初級->進階->高級
  1. 基礎語法、數據類型、算術運算符、關係運算符、邏輯運算符類型轉換等,這些內容更多的是需要我們去記憶然後理解;字詞
  2. 循環語句、邏輯分支等語句需要理解並熟練使用;(句子
  3. 函數的各種形式:函數表達式、函數聲明、匿名函數、自執行函數等,理解函數參數的作用明白事件函數的關係;(段落
  4. 理解JavaScript中作用域的概念,熟悉聲明提升垃圾回收等機制
  5. 理解基本數據類型與引用數據類型的異同,及相關的內存原理
  6. 掌握數組字符串、Date對象Math對象等常用的API;
  7. 理解DOM、BOM概念作用常用AIP;
  8. 理解event事件對象的概念及作用,掌握事件對象的常用屬性及方法理解事件模型、事件流事件循環等機制
  9. 掌握正則表達式元字符、量詞等基礎知識,能讀懂並寫出一些常見的匹配規則;
  10. 熟練使用計時器,理解運動原理,能寫出常見的一些網頁效果;
  11. 明白構造函數、原型的作用,理解面向對象的編程思想,提升抽象編程的能力;
  12. 掌握本地存儲相關技術(cookie、localStorage),瞭解其應用場景;
  13. 瞭解服務端相關概念(服務器、數據庫、http協議等),掌握前後端分離及數據交互方式(ajax、jsonp、跨域解決方案等);
  14. 理解應用閉包、原型鏈與繼承,本質上講,對象之間是基於原型的一種行爲委託,掌握了這些內容纔會真正理解‘JS中一切皆對象’這樣的說法;
  15. 熟悉常見的設計模式:工廠模式、單例模式、代理模式、策略模式、發佈訂閱模式、組合模式等;
  16. 嘗試去讀一些優秀的框架類庫源碼,理解借鑑一些優秀的解決方案,可以讓我們快速的成長。
  • 最好有內行人指導,什麼內容常用,什麼內容重點掌握等等如果身邊沒有這樣的人,可以看看網上的視頻教學(比較系統完的內容一般要付費,自學需要很大毅力)或者直接報班學習(課程完整、直擊重點、效率高、有學習氛圍)

免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

IT行業、互聯網、開發語言(Java、前端HTML5、Python、UI/UE、雲計算、自動化測試、大數據、人工智能、物聯網、遊戲開發、網絡安全、GO語言、PHP)相關資訊,大連千鋒會第一時間送到大家身邊,也可以關注微信公衆號【dalianqianfengjiaoyu】瞭解相關行業資訊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章