六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學習啦>學習方法>通用學習方法>學習經驗>

如何系統(tǒng)地學習javascript知識

時間: 欣怡1112 分享

  學習Java。能學得有多好,就看你花了多少時間了。學習Java的具體方法請務必仔細查看下文,以下是學習啦小編分享給大家的系統(tǒng)地學習javascript知識的方法的資料,希望可以幫到你!

  系統(tǒng)地學習javascript知識的方法

  1、CSS。必看《精通CSS》,看完這本書你應該對:盒子模型,流動,Block,inline,層疊,樣式優(yōu)先級,等概念非常了解了。作為練習可以看下《CSS藝門之匠》這本書,它對標題,背景,圓角,導航條,table,表單等主題都有詳細的介紹。

  2、Javascript。上面提到內容還不足以讓你勝任JS編程。在有了基礎之后,進一步學習內容包括:

  a) 框架。

  推薦jQuery,簡單易用,在W3school簡單學習js后,直接上手jQuery即可完成一些簡單的項目。學習方法也很簡單,照著產品文檔做幾個頁面就行了,不用面面俱到,以后遇到問題查文檔就行了??蚣芸梢詭湍闫帘螢g覽器的差異性,讓你能更專注與Web開發(fā)學習的精髓部分。補充: 可以使用 Codecademy 學習 Javascript,jQuery,用戶體驗真的很好(感謝 TonyOuyang )。

  b) Javascript 語言范式 。這個名字可能并不恰當,只是我找不到可以描述“面向對象”,“函數式”這個兩個概念的概念。Javascript不完全是一個面向對象的語言,它的很多設計理念都有函數編程語言的影子,甚至說如果你不用面向對象,完全可以把它理解成一門函數式編程語言。

  Javascript的很多語言特性,都是因為他具有函數式語言的特點才存在的。這部分推薦先學習面向對象的基本理論,對封裝,繼承,多態(tài)等概念要理解,維基百科,百度百科會是你的幫手,另外推薦《Object Oriented Javascript》,應該有中文版。對與函數式編程我了解的也不系統(tǒng),不好多說,可以自己百度一下。

  c) Javascript 語言內部機制。必須弄清如下概念:JS 中變量的作用域,變量傳遞方式,函數的定義環(huán)境與執(zhí)行環(huán)境,閉包,函數的四種調用方式(一般函數,對象的方法,apply,call),以及四種調用方式下,‘this’指向的是誰。這部分內容你會在《Javascript語言精粹》中詳細了解。另外,你必須理解 json。

  d) dom編程,這個Web前端工程師的核心技能之一。必讀《Dom編程藝術》,另外《高性能 Javascript》這本書中關于dom編程的部分講的也很好。

  e) Ajax編程,這是另一核心技術。Ajax建議在網上查些資料,了解這個概念的來龍去脈,百度百科,維基百科上的內容就足夠了。真正編程是很容易的,如今幾乎所有框架都對Ajax有良好的封裝,編程并不復雜。

  f) 了解瀏覽器差異性。這部分包括CSS和js兩部分,瀏覽器差異內容很多,建議在實踐中多多積累。另外對于瀏覽器的渲染模式,DOCTYPE等內容應該系統(tǒng)學習。

  3、HTML5和CSS3 。HTML5規(guī)范已經于2014年10月28日發(fā)布了,移動端HTML5和CSS3已經得到了非常廣泛的使用,必知必會呀。

  學習JavaScript必讀的書籍

  1. 趣學JavaScript:教孩子學編程 by Nick Morgan

  JavaScript是Internet的語言,是創(chuàng)建令人驚訝的Web、你喜歡的站點交互和在線游戲的秘密武器。 《趣學JavaScript 教孩子學編程》用輕松愉快的方式,通過耐心的、按部就班的示例,以及充滿樂趣的圖示,幫助讀者輕松地學習編程基礎知識。全書共16章,從基礎知識開始,詳細介紹了操作字符串、數組以及循環(huán),然后繼續(xù)學習一些高級話題,如使用jQuery構建交互性,以及使用畫布繪圖等。本書通過教授編寫一些簡單有趣的游戲,幫助讀者掌握JavaScript編程。每一章都構建于上一章的基礎之上,并且每章末尾的編程挑戰(zhàn)能夠激發(fā)讀者更多的思考和學習興趣。 《趣學JavaScript 教孩子學編程》針對任何想要學習JavaScript或初次接觸編程的人。本書針對兒童學習JavaScript量身定做,但也適合作為不同年齡的初學者的第1本編程圖書。 豆瓣鏈接

  2. JavaScript編程精解 by Marijn Haverbeke

  如果你只想閱讀一本關于JavaScript的圖書,那么本書應該是你的首選。本書由世界級JavaScript程序員撰寫,JavaScript之父和多位JavaScript專家鼎力推薦。本書適合作為系統(tǒng)學習JavaScript的參考書,它在寫作思路上幾乎與現有的所有同類書都不同,打破常規(guī),將編程原理與運用規(guī)則完美地結合在一起,而且將所有知識點與一個又一個經典的編程故事融合在一起,讀者可以在輕松的游戲式開發(fā)中學會JavaScript程序設計,趣味性十足,可操作性極強。 全書一共12章:第1~3章介紹了JavaScript的基本語法,旨在幫助讀者編寫出正確的JavaScript程序,包含數字、算術、字符串、變量、程序結構、控制流程、類型、函數、對象和數組等最基礎和最核心的內容;第4~7章講解了JavaScript編程中的高級技術,目的是幫助讀者編寫更復雜的JavaScript程序,主要涉及錯誤處理、函數式編程、面向對象編程、模塊化等重要內容;第8~12章則將重心轉移到JavaScript環(huán)境中可用的工具上,分別詳細講解了正則表達式、與Web編程相關的知識、文檔對象模型、瀏覽器事件和HTTP請求等。 豆瓣鏈接

  3. JavaScript語言精粹 by Douglas Crockford

  JavaScript 曾是“世界上最被誤解的語言”,因為它擔負太多的特性,包括糟糕的交互和失敗的設計,但隨著Ajax 的到來,JavaScript“從最受誤解的編程語言演變?yōu)樽盍餍械恼Z言”,這除了幸運之外,也證明了它其實是一門優(yōu)秀的語言。Douglas Crockford 在本書中剝開了JavaScript 沾污的外衣,抽離出一個具有更好可靠性、可讀性和可維護性的JavaScript 子集,讓你看到一門優(yōu)雅的、輕量級的和非常富有表現力的語言。作者從語法、對象、函數、繼承、數組、正則表達式、方法、樣式和優(yōu)美的特性這9 個方面來呈現這門語言真正的精華部分,通過它們完全可以構建出優(yōu)雅高效的代碼。作者還通過附錄列出了這門語言的毒瘤和糟粕部分,且告訴你如何避免它們。最后還介紹了JSLint,通過它的檢驗,能有效地保障我們的代碼品質。 這是一本介紹 JavaScript 語言本質的權威書籍,值得任何正在或準備從事JavaScript 開發(fā)的人閱讀,并且需要反復閱讀。學習、理解、實踐大師的思想,我們才可能站在巨人的肩上,才有機會超越大師,這本書就是開始。 豆瓣鏈接

  4. Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Moderns JS Libraries by Eric Elliott (原作者本人)

  在我剛開始招聘JS開發(fā)者開發(fā)應用的時候,我發(fā)現許多人根本不知道怎么駕馭JS來構建健壯的應用架構。所以我就決定寫一本有關JS最佳實踐、原型、對象聚合,和一些基本的函數式編程概念(這些知識足夠你了解如何開發(fā)維護一個典型的JS應用),然后講解了如何運用上述的知識解決大多數應用中都會出現的一些通共性問題。

  很多書都在回答“如何使用JS?”的問題,而我在這本書中要回答的是“如何用JS來開發(fā)真正的應用?”

  雖然近兩年內技術發(fā)展迅猛,但客觀來講,這本書依舊能夠帶給你一個有關JS應用架構的完整而直觀的概念。同時也能加深你對JS的理解,學習基礎的Node,RESTful API,權限和驗證,功能切換系統(tǒng),日志記錄等等…… 豆瓣鏈接

  5. Effective JavaScript : 編寫高質量JavaScript代碼的68個有效方法 by David Herman

  《Effective JavaScript:編寫高質量JavaScript代碼的68個有效方法》內容簡介:Effective系列叢書經典著作,亞馬遜五星級暢銷書,Ecma的JavaScript標準化委員會著名專家撰寫,JavaScript語言之父、Mozilla CTO Brendan Eich作序鼎力推薦!作者憑借多年標準化委員會工作和實踐經驗,深刻辨析JavaScript的內部運作機制、特性、陷阱和編程最佳實踐,將它們高度濃縮為極具實踐指導意義的68條精華建議。 《Effective JavaScript:編寫高質量JavaScript代碼的68個有效方法》共分為7章,分別涵蓋JavaScript的不同主題。第1章主要講述最基本的主題,如版本、類型轉換要點、運算符注意事項和分號局限等。第2章主要講解變量作用域,介紹此方面的一些基本概念,以及一些最佳實踐經驗。第3章主要講解函數的使用,深刻解析函數、方法和類,并教會讀者在不同的環(huán)境下高效使用函數。第4章主要講解原型和對象,分析JavaScript的繼承機制以及原型和對象使用的最佳實踐和原則。第5章主要介紹數組和字典,闡述將對象作為集合的用法以及使用數組和字典的一些陷阱。第6章介紹庫和API,講解如何設計良好的API的技巧,以清楚、簡潔和明確地表達程序,并提高可重用率。第7章講解并發(fā),在技術上討論一些“約定成俗”的JavaScript用法。

  了解什么是JavaScript

  在你真正開始學習JavaScript 之前,花一分鐘了解一下什么是JavaScript,它有哪些功能。

  JavaScript不是jQuery、Flash或Java。與它們不同,它是一種獨立的編程語言。

  JavaScript 是瀏覽器語言(盡管現在不完全是)。主要目的是給靜態(tài)頁面增加交互性。在瀏覽器里,它不會為你更換PHP或Ruby,也不會更改你的HTML或CSS;你可以把它們串在一起使用。另外,它沒有你想的那么難學。

  補 充說明:你應該聽過jQuery,它可能是被使用最廣泛的JavaScript 庫。也許你還聽說過其他比較流行的JavaScript 框架,比如Mootools,,YUI,Dojo 等等??梢詫⑺鼈兘y(tǒng)一看做JavaScript輔助工具集;當你使用它們的時候,你還在寫JavaScript,但都是些很抽象的JavaScript。 它會讓你事半功倍。

  “你甚至可能聽到有人說,你應該先學jQuery(或其他庫)再學JavaScript。我很尊重他們但完全不同意這種說法。先把JavaScript 學好再用其他庫,你會發(fā)現你會做的更好;結果就是,你會編寫更好的JavaScript。”

猜你喜歡:

1.java實習日記范文3篇

2.動畫實習心得3篇

3.初學者學習javascript的方法有哪些

4.程序員們的專業(yè)技術書分享

5.學習編程最好的方法有哪些

3734774