-
1 # 我的IT與生活
-
2 # IT人劉俊明
JavaScript是目前比較流行的程式語言,隨著Node.js的使用,JavaScript也正在從傳統的前端開發走向後端開發,所以現在不僅前端程式設計師需要學習JavaScript,後端程式設計師也需要掌握一定的JavaScript知識。
JavaScript的內容還是比較多的,對於初學者來說,要想打好一個紮實的JavaScript基礎需要系統的學習以下內容:
第一部分:JavaScript基礎語法。基礎語法部分的內容比較多,包括型別、變數、字符集、表示式、運算子、流程控制(單分支、多分支、迴圈等)、物件、陣列、函式、類以及正則表示式的相關內容。這部分內容雖然難度並不高,但是需要透過大量的實驗才能建立起JavaScript的編寫思路,另外要習慣JavaScript的編寫方式。
第二部分:客戶端瀏覽器程式設計。這部分內容包括相容性、可訪問性、計時器、對話方塊、瀏覽歷史、錯誤處理、文件結構和遍歷、屬性、表單建立、CSS、事件處理(事件型別、事件處理過程)、jQuery、cookie、持久化資料、圖形影象處理等內容。這部分內容細節非常多,也有一定的難度,程式碼量也有了明顯的增加。
第三部分:HTML5與JavaScript結合。HTML5是前端開發人員一定要掌握的內容,HTML5在移動端有大量的使用,所以一定要掌握JavaScript與HTML5的結合應用。這部分內容包括定位、歷史記錄管理、訊息傳遞(跨域)、Web Worker、Blob、客戶端資料庫等內容。
入門JavaScript還是比較容易的,實驗環境也比較好搭建,另外可以選擇一個開發環境方便JavaScript的開發,HBuilder、DW、Eclipse(後端開發)等都是不錯的選擇。
-
3 # inNocenCe
別來虛的,h5 css不說了都懂,你把《js高階程式設計》認真刷3遍,阮一峰的《es6...》刷一遍,webpack找個教程看看,react找個教程看看,做箇中型demo,這樣你的技術就超過了目前50%的所謂前端從業者
-
4 # 碼鄰蜀科技
這個要看你有沒有語言基礎,如果沒有語言基礎,首先第一步掌握語法和程式邏輯,尤其程式邏輯很重要,這個需要自己多寫程式碼來實現,第二步就是學習js的一些高階語法特性,比如dom、事件動態註冊、內建物件、面向物件這些,在這個階段一定要透過js的實際效果出發,到這個階段的話,js的基本功應該很好,一定記住程式碼是靠寫出來的,一定要多寫程式碼,多做專案才可以。如果有語言基礎,直接跳過語法和程式邏輯,直接進入下一個階段的學習。js的語言,靈活性太強,在寫程式碼的時候,多思考,如果讓自己寫的程式碼更精簡更優雅。
另外,還要明確你學習js的目的是什麼,是想成為前端程式設計師或程式設計師,目的不一樣,對應的要求也就不一樣。
-
5 # 蜂窩快科技
建議先把javascript得犀牛書讀一遍。
這本書,是現在市面上應該最好得javascript基礎得書了。
-
6 # 傳智播客
我們這裡學習Js的話,首先也要有一些基礎。也就是我們html和css掌握的程度至少是熟練。在所有學習之前,我們可以下載基本jq和chm手冊,對著看一遍,不需要每個知識點都死扣,看完了,有一個大概的瞭解之後再說;以下學習步驟會幫助大家有效的學習javaScript,可以作為參考;
建議首先我們安裝好chrome瀏覽器,在chrome dev tools裡面練習熟悉基礎的語法知識,變數,資料型別,字串運算,條件等等這些。在這裡聯絡的原因,是因為我們沒有必要去折騰單獨的編輯器。在這裡就是我們打基礎的地基。首先是如何宣告變數,並且給變數賦值,資料型別的話,我們要了解數字與字串之間有什麼區別,還有運算子和表示式,各種符號之間的區別。之後就是分支語句:if,switch等;之後就是迴圈語句:for、while;最後是函式相關的知識點,什麼是引數什麼是返回值。
然後在我們基礎語法都熟悉掌握了的時候,我們可以在devtools => console裡面編幾個稍微有一些難度的小程式。比如實現fibonaci數列這種簡單的,還有列印99乘法表等等,這樣的小程式,這些小程式不牽涉其他知識點,所以我們在編寫的時候不會受到過多的干擾,知識需要關注用正確的語法寫出正確的程式,這個過程中我們就會更加的熟悉JS本身。
這裡不要著急去做web開發,可以看影片或者看書,弄清楚,Js語言是如何透過API和Event,ID等等互交的。
有關DOM,相關的知識點有DOM的樹狀結構,節點與節點之間的關係,還有如何獲取節點。之後就是節點之間的操作,比如增刪改查等,還有事件的繫結;
這裡看一下web相關的所有知識點:
相關配套資料在黑馬程式設計師的論壇當中我們都可以看到。如果大家對dom的知識點感興趣的話,可以買一本相關的書。但是基礎知識想要入門和紮實之間,就是看我們如何選擇教材。
-
7 # Drqf
js東西真的非常多,以前我對js沒有深入研究,接觸到的東西就是基礎語法,我以為再加個原型鏈和閉包就完了。結果看了 javascript高階程式設計 才知道什麼叫做冰山一角。js與dom互動,js操作css規則。客戶端9大快取技術(以前我只知道cookie)。然後其他的worker,postmessage,fetch,promise等,每個都夠喝一壺的。目前在看webgl,這又是一個大的分支。js非常強大,知識也非常多,不比java少。當js非常熟練的時候,不用什麼庫而信手拈來的時候,那種感覺非常爽。我js之路也許才走了一半,也許還沒一半,加油吧
-
8 # 狗血一刀2
Javascript是一門程式語言,所謂語言,也就是基礎語法(包含詞法結構、資料型別、變數和值、表示式和運算子、語句)、陣列、函式、物件等,然後就是語言支援的庫。這些內容不難,照著書本的例子,也會很快明白怎麼回事。只需要多讀多練習而已。
javascript的基礎打好,我認為需要在以下幾點功夫:
第一點、javascript執行模型:執行上下文和執行棧,我建議去閱讀:
https://juejin.im/post/5ba32171f265da0ab719a6d7
理解這個模型有助於思考從編碼到計算機執行的過程。
第二點、javascript非同步程式設計模型:回撥、事件驅動、genarator函式、async函式
第三點、後臺相關知識,例如網路程式設計、HTTP協議,HTTP協議是必須熟練掌握的內容。絕大部分javascript 後臺開發都是涉及到http協議相關內容
第四點、資料庫相關,例如mysql、KV資料庫等。
以上是我的建議,也是我的學習經驗,僅供參考
-
9 # 北大青鳥大連崇德學校
JavaScript是一種直譯式指令碼語言,最主要的一定是得學好它的基礎語法。還有就是一定要知道HTML與CSS畢竟前端頁面是結合起來的。
回覆列表
結合專案綜合運用開發,在團隊裡只要涉及到的JS對你來說只要經過查閱資料都沒有問題的話,那基本上算是基礎打好了!