有朋友說想要一個學習javascript,但是不知道如何去學習。本篇文章中小編總結了JavaScript重要知識點以及學習方法,有點長,但是很好用,希望對你有所幫助。
一、開發環境和JavaScript版本問題
開發環境越簡單越好,一定不要在這個環節浪費時間。
首先說編輯器的選擇,sublime text、vs code、atom、webstorm,還有HBuilder。新手入門的時候總想找一個最好的編輯器,其實這編輯器就和游戲里面選英雄一樣,沒有最厲害的,只有最適合你的,如果還是拿不定注意,就選vs code吧,我感覺這個對新手挺友好的。
瀏覽器就用chrome,然后就可以開始擼代碼了。
關于JavaScript版本,我建議還是從ES5開始學,有一定基礎之后再來看ES2015+的新特性。
二、基本語法
學編程語言和學自然語言有很多相似的地方,我們得從最基本的單詞和語法開始學。
變量:如何聲明變量,如何給變量賦值。數據類型:什么是數據類型,數字與字符串有什么區別。運算符與表達式:常用的運算符有哪些?“=”、“==”與“===”的區別等等。分支語句:if、switch循環語句:for、while函數:什么是函數,什么是參數,什么是返回值。
這些基本語法一定要非常熟悉,要不然后續的學習會舉步維艱。
三、對象
對象是一個非常重要的概念,一定要靈活掌握:
對象:屬性的無序集合,當屬性值為函數的時候,我們叫這個函數為對象的方法。數組:元素的有序集合。了解數組的常用方法日期對象:獲取年月日時分秒數學對象:獲取隨機數了解其他對象:正則表達式、包裝對象,其實函數也是對象,不過這些簡單了解一下就行。
每個對象都有很多方法,這些方法知道在哪里查就行了,千萬不要去背,就像我們學英語,必要的單詞要背,但是大部分單詞知道用詞典查就行了。
學習【基礎語法】和【對象】的過程比較枯燥,知識點之間銜接不是特別緊密,就像我們小學一年級學習漢字一樣,每一個字我們都知道是什么,但是卻不會把他們組合到一起,所以小學才會練習組詞,造句,再到寫作文。我們把做的項目比作寫作文,那我們還有一段路要走,切莫心急。
四、DOMDOM的樹狀結構節點:元素節點、文本節點、屬性節點節點關系:同級、父子級等等獲取節點:querySelector、querySelectorAll等等節點操作:增刪改查事件綁定:事件流和事件委托應該了解一下
DOM提供的方法也很多,仍然不要過多的投入精力,新手自學總是會被這些大量的方法困擾,我們要做的是對DOM有一個概括性的了解,至于那些雜亂的接口,后續我們完全可以用jQuery或框架代替。
(如果對DOM感興趣,可以在技能掌握得稍微全面一些之后,再回來深入學習也是可以的,但是前期投入大量時間,確實會影響學習效率)
五、jQuery
jQuery是必須要會的,但是jQuery上手確實很簡單,用兩天時間了解一下jQuery的用法,然后就可以利用jQuery實現各種頁面效果了,前期肯定會磕磕絆絆,但是jQuery的資料有很多,一邊學一邊做就行。
六、JavaScript進階
jQuery熟練了之后,就可以開始著手學習JavaScript進階一點的內容了:
原始類型與引用類型的區別各種類型轉換和類型檢測閉包:函數套函數,怎么套自己都不蒙就行了。原型:構造函數、原型屬性、基于原型的繼承是怎么實現的。this:可以開個坑好好研究研究
七、了解node
node現在可以說是前端必學的了,但是不是學用node做后臺,而是用node生態下的各種工具,順便借node了解一下后臺。
使用node開一個靜態服務器使用npm下載第三方模塊webpackbabel
最好能用express寫一個簡單的后臺程序(一個server.js就夠了),處理一些請求,這樣我們學習ajax的時候就可以自己寫后臺接口了,當然這需要有http協議的基礎知識。
八、ES2015+新特性變量和常量:為什么要拋棄var?結構賦值箭頭函數模塊化class編譯
像promise,async/await函數等等這些,看自己能力了,有興趣看看,不看也不影響后面學習,但是,就算現在不學,這個后續也是要補的。
九、AJAX
簡單的說,了解一下http協議,知道什么是請求,什么是響應,get和post有什么卻別,然后在學ajax,看看語法基本就會了。
用XMLHttpRequest發個請求,接個數據。用jQuery發個請求,接個數據。json解析
知道這些就差不多了,后續不管是工作還是學習,肯定還會遇到很多問題,到時候再具體問題具體分析。
十、框架
react、angular、vue三選一,零基礎的初學者強烈推薦vue,如果是后臺轉前端推薦angular,如果技術型前端,推薦react。
這篇文章是給零基礎新手的,那自然就選vue比較好了。
技術的道路很漫長,這只是一個起點。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注本站行業資訊頻道,感謝您對本站的支持。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
世界上最早的紙幣是什么?世界上最早的紙幣出現在哪個朝代?一起隨小編簡單了解下吧!世界上最早的紙幣是中國北宋時期四川成都的交子。北宋初年,銅錢流通很不方便,于是,商人發行一種紙幣,命名為交子,代替銅錢流通。紙幣比金屬貨幣容易攜帶,可以在較大范圍內使用,有利于商品的流通,促進了商品經濟的發展。最初的交子由商人自由發行,北宋初年,成都出現了專為攜帶巨款的商人經營現錢保管業務的“交子鋪戶&rd...
僵尸也被稱為活尸和活死人。他們是傳說中的怪物,可以像死人一樣移動。來自非洲的伏都教信仰也出現在現代文學作品中。僵尸類似于吸血鬼,屬于不死生物。真正讓僵尸電影出彩的是羅梅羅,他的《活死人之夜》讓僵尸遠離伏都教,變成了一個全新形象的怪物。正是因為這部電影的出現,僵尸成為了現代恐怖電影的新寵。下面為大家奉上10部僵尸電影。保存列表。慢慢來。絕對值得一看。(我覺得是個不錯的推薦。注意一下。邊肖會經常推薦好...
社會保險基金是什么意思?是指為了保障保險對象的社會保險待遇,按照國家法律、法規,由繳費單位和繳費個人分別按繳費基數的一定比例繳納以及通過其他合法方式籌集的專項資金。社會保險基金是國家為舉辦社會保險事業而籌集的,用于支付勞動者因暫時或永久喪失勞動能力或勞動機會時所享受的保險金和津貼的資金。社會保險基金按照保險類型確定資金來源,逐步實行社會統籌。用人單位和勞動者必須依法參加社會保險,繳納社會保險費。社...