中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js的學習方法

發布時間:2020-09-23 14:21:46 來源:億速云 閱讀:126 作者:小新 欄目:web開發

這篇文章主要介紹js的學習方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、開發環境和JavaScript版本問題

開發環境越簡單越好,一定不要在這個環節浪費時間。

首先說編輯器的選擇,sublime text、vs code、atom、webstorm,還有HBuilder。新手入門的時候總想找一個最好的編輯器,其實這編輯器就和游戲里面選英雄一樣,沒有最厲害的,只有最適合你的,如果還是拿不定注意,就選vs code吧,我感覺這個對新手挺友好的。

瀏覽器就用chrome,然后就可以開始擼代碼了。

關于JavaScript版本,我建議還是從ES5開始學,有一定基礎之后再來看ES2015+的新特性。

二、基本語法

學編程語言和學自然語言有很多相似的地方,我們得從最基本的單詞和語法開始學。

  • 變量:如何聲明變量,如何給變量賦值。
  • 數據類型:什么是數據類型,數字與字符串有什么區別。
  • 運算符與表達式:常用的運算符有哪些?“=”、“==”與“===”的區別等等。
  • 分支語句:if、switch
  • 循環語句:for、while
  • 函數:什么是函數,什么是參數,什么是返回值。

這些基本語法一定要非常熟悉,要不然后續的學習會舉步維艱。

三、對象

對象是一個非常重要的概念,一定要靈活掌握:

  • 對象:屬性的無序集合,當屬性值為函數的時候,我們叫這個函數為對象的方法。
  • 數組:元素的有序集合。了解數組的常用方法
  • 日期對象:獲取年月日時分秒
  • 數學對象:獲取隨機數
  • 了解其他對象:正則表達式、包裝對象,其實函數也是對象,不過這些簡單了解一下就行。

每個對象都有很多方法,這些方法知道在哪里查就行了,千萬不要去背,就像我們學英語,必要的單詞要背,但是大部分單詞知道用詞典查就行了。

學習【基礎語法】和【對象】的過程比較枯燥,知識點之間銜接不是特別緊密,就像我們小學一年級學習漢字一樣,每一個字我們都知道是什么,但是卻不會把他們組合到一起,所以小學才會練習組詞,造句,再到寫作文。我們把做的項目比作寫作文,那我們還有一段路要走,切莫心急。

四、DOM
  • DOM的樹狀結構
  • 節點:元素節點、文本節點、屬性節點
  • 節點關系:同級、父子級等等
  • 獲取節點:querySelector、querySelectorAll等等
  • 節點操作:增刪改查
  • 事件綁定:事件流和事件委托應該了解一下

DOM提供的方法也很多,仍然不要過多的投入精力,新手自學總是會被這些大量的方法困擾,我們要做的是對DOM有一個概括性的了解,至于那些雜亂的接口,后續我們完全可以用jQuery或框架代替。

(如果對DOM感興趣,可以在技能掌握得稍微全面一些之后,再回來深入學習也是可以的,但是前期投入大量時間,確實會影響學習效率)

五、jQuery

jQuery是必須要會的,但是jQuery上手確實很簡單,用兩天時間了解一下jQuery的用法,然后就可以利用jQuery實現各種頁面效果了,前期肯定會磕磕絆絆,但是jQuery的資料有很多,一邊學一邊做就行。

六、JavaScript進階

jQuery熟練了之后,就可以開始著手學習JavaScript進階一點的內容了:

原始類型與引用類型的區別
各種類型轉換和類型檢測
閉包:函數套函數,怎么套自己都不蒙就行了。
原型:構造函數、原型屬性、基于原型的繼承是怎么實現的。
this:可以開個坑好好研究研究

七、了解node

node現在可以說是前端必學的了,但是不是學用node做后臺,而是用node生態下的各種工具,順便借node了解一下后臺。

  • 使用node開一個靜態服務器
  • 使用npm下載第三方模塊
  • webpack
  • babel

最好能用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比較好了。

最后

通過這十步,就可以對JavaScript體系有一個整體的了解,然后重點向那個方向發展,就看自己愛好或是工作需要了。技術的道路很漫長,這只是一個起點。

以上是js的學習方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

大庆市| 滨州市| 襄垣县| 油尖旺区| 乌什县| 福州市| 寿宁县| 崇仁县| 新巴尔虎右旗| 江陵县| 延津县| 辽源市| 铜川市| 华安县| 米脂县| 南城县| 乐东| 威海市| 泾源县| 霞浦县| 日土县| 三河市| 磐安县| 浪卡子县| 伊通| 焉耆| 旌德县| 南江县| 鲁甸县| 页游| 肇州县| 稷山县| 邯郸县| 文安县| 思茅市| 新密市| 五大连池市| 闽清县| 习水县| 霞浦县| 黄龙县|