-
1 # 億萬丶
-
2 # 老衲要還俗ing
補充:本來我是做了連結的,複製不過來就很煩,這裡就在後面貼地址了
www.beibq.cn
回答前,先介紹一下Javascript
JavaScript 是一種輕量級,解釋性程式語言。為了建立以網路為中心的應用程式而設計。補充和集成了 Java補充和集成了 HTML開放和跨平臺
客戶端 JavaScript
客戶端 JavaScript 是語言中最常見的形式。指令碼應包括在或由 HTML 檔案中引用的程式碼,以透過瀏覽器解釋。這意味著一個網頁不再需要是靜態 HTML,但可以包含與使用者互動的程式,控制瀏覽器,和動態產生 HTML 內容。
在 JavaScript 客戶端的機制中,擁有比傳統的 CGI 伺服器端指令碼諸多優點。例如,你可能使用 JavaScript 去檢查使用者在窗體域中是否輸入了有效的電子郵件地址。
JavaScript 的程式碼在使用者提交表單時被執行,而且只有當所有的輸入都有效時才會被提交給網路伺服器。
JavaScript 的優點
使用 JavaScript 的優點有:
更少的伺服器互動:你可以在傳送網頁關閉到伺服器之前驗證使用者輸入。這樣節省了伺服器的通訊,這意味著您的伺服器上的負載更少。
即時反饋給訪問者:他們不再需要等待重新載入頁面,來看看他們是否忘了輸入東西。
增加互動性:你可以建立反應介面,當用戶將滑鼠懸停在他們上面或者透過鍵盤啟用他們時。
豐富的介面:你可以使 JavaScript 包括諸如拖放元件和滑塊條的專案來給你的網站訪客一個豐富的介面。
JavaScript 開發工具
JavaScript 的優勢之一是,它並不需要昂貴的開發工具。你可以用一個簡單的文字編輯器如記事本開始。
因為它是一個網頁瀏覽器上下文中的解釋性語言,你甚至都不需要購買一個編輯器。為了使我們的生活更簡單,各個廠商都提供了非常好的 JavaScript 編輯工具。它們中的少部分在這裡列出:
Microsoft FrontPage:微軟開發了一個非常流行的 HTML 編輯器稱為 FrontPage。FrontPage 還為網頁開發者提供若干 JavaScript 工具,以協助建立一個互動式網站。
Macromedia Dreamweaver MX: Macromedia Dreamweaver MX 在專業網站開發人群中是一個非常流行的 HTML 和 JavaScript 編輯器。它提供了一些便利的預製的 JavaScript 元件,這些元件與資料庫整合的很好,而且符合新的標準比如 XHTML 和 XML。
一.《淺談Javascript》
https://www.beibq.cn/book/l29z90/intro
在 JavaScript 中,作用域、上下文、閉包、函式等算是精華中的精華了。對於初級 JSer 來說,是進階必備。對於前端攻城師來說,只有靜下心來,理解了這些精華,才能寫出優雅的程式碼。本書旨在總結容易忘記的重要知識,不會講基本的概念,透過實際例子,來指導讀者瞭解這門功能強大的開發語言。
· 淺談 JavaScript 中面向物件技術的模擬
· 淺談 JavaScript 函式劫持
· 淺談 JavaScript 面向物件程式設計
· 淺談 JavaScript 的資料型別檢測
· 淺談 JavaScript 巢狀函式及閉包
· 根據一段程式碼淺談 JavaScript 閉包
· 淺談 JavaScript 程式語言的編碼規範
· 淺談 JavaScript 面向物件程式設計這些是其中的一部分內容。
二.《JavaScript 基礎》
https://www.beibq.cn/book/iyt5116/intro
JavaScript 是一個輕量級的,面向物件的解釋程式語言,允許我們互動的建成其他靜態 HTML 網頁。
三《learn javascript》
https://www.beibq.cn/book/6ha8382/intro
這本書將教你Javascript程式設計的相關基礎。不管你是菜鳥還是一個有經驗的程式猿,這本書是為任何想學習Javascript程式設計的人而準備的。
-
3 # 紅雨閣
都說的一堆廢話,還有對沒接觸過js的推薦高程3的,可以看影片,但題主要的是書,我推薦javascript dom 再看鋒利的jquery 再去嘗試理解高程3,高程3是需要反覆理解的一本書
-
4 # 程式人生
入門:
《深入淺出JavaScript》《JavaScript DOM程式設計藝術》
重要的是對知識深淺度把握的很好,html/js/css/dom各個方面都把握在一個合適的度《JavaScript DOM高階程式設計》《javascript-55個javascript常用程式碼》《JavaScript從入門到精通》《Javascript基礎教程(文字版,程式碼可複製)》《Javascript基本語法》
35 個 jQuery 小技巧
JavaScript常用方法函式收集
進階:
《ppk談JavaScript》《精通JavaScript》
《JavaScript高階程式設計》《JavaScript+網頁開發例項教程》《JavaScript-精通JavaScript動態網頁程式設計》《JavaScript核心物件參考手冊》《javascript征途-第四章(完整版)》
最全的常用正則表示式
常用的JavaScript驗證正則表示式
高階:
《JavaScript語言精粹》
《JavaScript設計模式》《Secrets of the JavaScript Ninja》《高效能JavaScript》《javascript面向物件程式設計 》《javascript語言精髓與程式設計實踐精簡版》《即用即查——JavaScript核心物件》《JavaScript高階程式設計》《JavaScript_高階程式設計[精華]》《JavaScript高階程式設計(學習筆記)》
Javascript高效能動畫與頁面渲染
對於非英文專業的同學,如果有中譯本,不用非得糾結著去看原版,我們要最快學到知識,最快進入思考與實踐. -
5 # 有料看看
我認為具有一定的HTML基礎和CSS基礎,對於學習JavaScript來說沒有多大影響,推薦看一下《JavaScript Dom程式設計藝術》,次書從JS發展到JS基礎內容詳盡,簡單,易懂。對於新手來說是一個不錯的選擇,加油!
-
6 # 一米七八不穿鞋
我做為一個前端開發工程師,給你只推薦兩本書,說多了你反而容易暈!
javascript權威指南
看完這本書,你不要急著去找其它的,重新再看一遍,看完了,再看一遍!三遍下來,你肯定收穫不一樣!
接著建議你看: javascript高階程式設計
這本書講的可能不那麼基礎了,適合有些基礎的人看,所以建議你看第一本推薦你看的,多看幾遍再來看這本高階程式設計,你又將再上一層樓.
祝你成功!
-
7 # 千鋒武漢
JavaScript曾是“世界上最被誤解的語言”,因為它擔負太多的特性,包括糟糕的互動和失敗的設計,但隨著Ajax的到來,JavaScript“從最受誤解的程式語言演變為最流行的語言”,這除了幸運之外,也證明了它其實是一門優秀的語言。
我們應該把JavaScript當作一門真正的程式語言,而不是玩具語言。
在JavaScript的入門階段,透過書籍來學習對於新手來說才是最好的手段。書籍的學習固然比較枯燥,但是也是最權威,最系統化的,對於新手來說能夠快速的完成基礎知識的奠基,而對於之後進一步的提升也是大有裨益。這裡我就結合自身經驗為各位JavaScript新手推薦幾本不容錯過的JavaScript書籍。
1、JavaScript Dom程式設計藝術推薦:《JavaScript Dom程式設計藝術》
理由:此書絕對是入門的好書,本人也是在接觸JS一段時間後才看的這本書。此書從JS的歷史 –JS基礎語法知識 – DOM介紹和簡單的使用。現在這本書已經出了第二版,需要的朋友直接第二版就行。
評價:簡潔,實用,詳細,易懂,書不厚,相信很快就能看完。
2、JavaScript權威指南當然,作為入門書的話《JavaScript權威指南(第5版)》也非常強大(這名字可不是白起),網上關於此書的評價很多,意思大概都是說這書就是一個JS的文件手冊,如果你有閒錢,並且習慣翻 書查詢,那麼就來一本吧。
順便提醒一句,這本書的第六版英文版已經出來了。
3、javascript高階程式設計這本書已經出了第二版,而且與第一版相比內 容更新很大,直接第二版就行。不要被書名的“高階”唬住,只要有JS基礎語法知識和DOM基礎知識就行,而且本書開始階段還是介紹JS和DOM的語法知 識。
這本書在入門的時候看節奏會快了一些,所以不建議初學者看,可是相對於我一會要介紹的書又算基礎一點,所以建議先閱讀完這本書,對瀏覽器相容和 語法知識有一定了解之後再往下
4、javascript設計模式本書共有兩部分。
第一部分給出了實現具體設計模式所需要的面向物件特性的基礎知識,主要包括介面、封裝和資訊隱藏、繼承、單體模式等內容。
第二部分則專注於各種具體的設計模式及其在JavaScript語言中的應用,主要介紹了工廠模式、橋接模式、組合模式、門面模式等幾種常見的模式。
為了讓每一章中的示例都儘可能地貼近實際應用,書中同時列舉了一些JavaScript 程式設計師最常見的任務,然後運用設計模式使其解決方案變得更模組化、更高效並且更易維護,其中較為理論化的例子則用於闡明某些要點。
5、Web效能權威指南Web效能權威指南》是谷歌公司高效能團隊核心成員的權威之作,堪稱實戰經驗與規範解讀完美結合的產物。《Web效能權威指南》目標是涵蓋Web開發者技術體系中應該掌握的所有網路及效能最佳化知識。全書以效能最佳化為主線,從TCP、UDP和TLS協議講起,解釋瞭如何針對這幾種協議和基礎設施來最佳化應用。
然後深入探討了無線和行動網路的工作機制。最後,揭示了HTTP協議的底層細節,同時詳細介紹了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC和DataChannel等現代瀏覽器新增的具有革命性的新能力。
《Web效能權威指南》適合所有Web應用及站點開發人員閱讀,包括但不限於前端、後端、運維、大資料分析、UI/UX、儲存、影片、實時訊息,以及效能工程師。
6、JavaScript框架設計《JavaScript框架設計》是一本全面講解JavaScript框架設計的圖書,詳細地講解了設計框架需要具備的知識,主要包括的內容為:框架與庫、JavaScript框架分類、JavaScript框架的主要功能、種子模組、模組載入系統、語言模組、瀏覽器嗅探與特徵偵測、樣式的支援偵測、類工廠、JavaScript對類的支撐、選擇器引擎、瀏覽器內建的尋找元素的方法、節點模組、一些有趣的元素節點、資料快取系統、樣式模組、個別樣式的特殊處理、屬性模組、jQuery的屬性系統、事件系統、非同步處理、JavaScript非同步處理的前景、資料互動模組、一個完整的Ajax實現、動畫引擎、API的設計、外掛化、當前主流MVVM框架介紹、監控陣列與子模板等。
《JavaScript框架設計》適合前端設計人員、JavaScript開發者、移動UI設計者、程式設計師和專案經理閱讀,也可作為大中專院校相關專業的師生學習用書和培訓學校的教材。
7、JavaScript啟示錄JavaScript是Web開發人員必須掌握的一門程式語言,但JavaScript語言及其相關技術正在變得越來越複雜。如何掌握JavaScript的基本概念和核心技術,往往讓初學者和JavaScript新手感到束手無策。
《JavaScript啟示錄》力圖在有限的篇幅內,透過考察原生JavaScript物件和所支援的細微差別,來給讀者展現準確的JavaScript世界觀,涉及物件、屬性、複雜值、原始值、作用域、繼承、this關鍵字、head物件等重要概念。本書幫助讀者釐清這些概念,進而掌握應用它們的技術和技巧。
《JavaScript啟示錄》適合希望透過深入瞭解JavaScript物件來鞏固對語言理解的高階初學者或中級JavaScript開發人員閱讀,也適合準備研究JavaScript幕後知識的JavaScript庫使用老手參考。
8、jQuery技術內幕-深入解析jQuery架構設計與實現原理《jQuery技術內幕:深入解析jQuery架構設計與實現原理》首先透過“總體架構”梳理了各個模組的分類、功能和依賴關係,讓大家對jQuery的工作原理有大致的印象;進而透過“構造jQuery物件”章節分析了建構函式jQuery()的各種用法和內部構造過程;接著詳細分析了底層支援模組的原始碼實現,包括:選擇器Sizzle、非同步佇列Deferred、資料快取Data、佇列Queue、瀏覽器功能測試Support;最後詳細分析了功能模組的原始碼實現,包括:屬性操作Attributes、事件系統Events、DOM遍歷Traversing、DOM操作Manipulation、樣式操作CSS、非同步請求Ajax、動畫Effects。
9、Effective-JavaScript-編寫高質量JavaScript程式碼的68個有效方法《Effective JavaScript:編寫高質量JavaScript程式碼的68個有效方法》內容簡介:Effective系列叢書經典著作,亞馬遜五星級暢銷書,Ecma的JavaScript標準化委員會著名專家撰寫,JavaScript語言之父、Mozilla CTO Brendan Eich作序鼎力推薦!作者憑藉多年標準化委員會工作和實踐經驗,深刻辨析JavaScript的內部運作機制、特性、陷阱和程式設計最佳實踐,將它們高度濃縮為極具實踐指導意義的68條精華建議。
JavaScript標準化委員會著名專家撰寫,亞馬遜五星級暢銷書,JavaScript語言之父、Mozilla CTO Brendan Eich聯袂數位專家推薦
作者將在JavaScript標準化委員會工作和實踐的多年經驗濃縮為極具實踐指導意義的68個有效方法,深刻辨析JavaScript的特性和內部運作機制,以及編碼中的陷阱和最佳實踐
10、JavaScript語言精粹JavaScript曾是“世界上最被誤解的語言”,因為它擔負太多的特性,包括糟糕的互動和失敗的設計,但隨著Ajax的到來,JavaScript“從最受誤解的程式語言演變為最流行的語言”,這除了幸運之外,也證明了它其實是一門優秀的語言。Douglas Crockford在本書中剝開了JavaScript沾汙的外衣,抽離出一個具有更好可靠性、可讀性和可維護性的JavaScript子集,讓你看到一門優稚的、輕量級的和非常富有表現力的語言。
作者從語法、物件、函式、繼承、陣列、正則表示式、方法、樣式和優美的特性這9個方面來呈現這門語言真正的精華部分,透過它們完全可以構建出優雅高效的程式碼。作者還透過附錄列出了這門語言的糟粕和雞肋部分,且告訴你如何避免它們。最後還介紹了JSLint,透過它的檢驗,能有效地保障我們的程式碼品質。
這是一本介紹JavaScript語言本質的權威書籍,值得任何正在或準備從事JavaScript開發的人閱讀,並且需要反覆閱讀。學習、理解,實踐大師的思想,我們才可能站在巨人的肩上,才有機會超越大師,這本《JavaScript語言精粹》就是開始。
回覆列表
建議你先下載一些javascript教學影片看看,這樣有老師帶著能更容易入門,因為老師講的大部分是重點,這樣有針對性學習會更加高效。比如可以去網上搜一搜李炎輝、白鶴翔、張龍等老師javascript影片,講的都非常好,都可以免費下載到。
看完了這些影片,如果想更深一步瞭解javascript可以看看《javascript高階程式設計》、《javascript設計模式》、《可維護的javascript程式設計》這幾本書,當然也可以看看《javascript權威指南》俗稱犀牛書,就是有點厚,需要投入很多時間。