- N +

javascript自學(xué)(javascript要學(xué)哪些)

老鐵們,大家好,相信還有很多朋友對于javascript自學(xué)和javascript要學(xué)哪些的相關(guān)問題不太懂,沒關(guān)系,今天就由我來為大家分享分享javascript自學(xué)以及javascript要學(xué)哪些的問題,文章篇幅可能偏長,希望可以幫助到大家,下面一起來看看吧!

js難嗎自學(xué)可以嗎

你好,作為一個(gè)工作了13年的程序員老鳥,給你一些建議

1、有編程基礎(chǔ)的話,一個(gè)星期就能入門,如果往深了學(xué)習(xí),那是一個(gè)相當(dāng)漫長的過程,誰都不敢說,我對這個(gè)很精通,沒有,如果你看過編程思想,朋友,你就明白我說這句話是什么意思了。

2、JS算是比較好學(xué)習(xí)的,如果有一點(diǎn)代碼功底就很好理解了,畢竟不像java這種重型的。

3、說到這個(gè)自學(xué),肯定是可以的,但是還是像我前面說到的,你是否有基礎(chǔ),如果你有基礎(chǔ)的話,我建議你看書會(huì)比較快,看了都能懂,如果沒有一點(diǎn)基礎(chǔ),那我推薦你去網(wǎng)上下載一些視頻教程,完整的進(jìn)行學(xué)習(xí),為什么這么說呢,因?yàn)榭磿容^快,有些沒必要的可以直接忽略了,看視頻比較慢,浪費(fèi)時(shí)間。特別是技術(shù)類的書籍,好多都是幾十頁都在闡述一個(gè)內(nèi)容,然后很多都是說的廢話。

4、自學(xué)視頻怎么找,可以在頭條或者西瓜視頻上搜一下,應(yīng)該會(huì)有不少教程,或者是網(wǎng)上去搜尋,如果看出,那給你一些選書的建議,

第一:新手不要選國外翻譯過來的書,因?yàn)闆]有基礎(chǔ)的時(shí)候,比較難理解。

第二:買書不要一次買好多,很容易墊桌子用。第三建議你先去購書類的網(wǎng)站去看一下,然后看買過書的人的一些評價(jià),再?zèng)Q定買那一本,備選個(gè)三四本,然后去實(shí)體的書店看一下,大致都翻一下,看是否值得購買,因?yàn)橘彆W(wǎng)站好多也都是只能看前幾章節(jié),后面的不知道什么內(nèi)容,看完后再從網(wǎng)上入手,這樣也比較便宜。

給你列幾個(gè),你作為參考。

5、最后要跟你說的就是,學(xué)習(xí)不能走流水線,要帶著問題去學(xué)習(xí),每學(xué)習(xí)一個(gè)知識點(diǎn),就做一個(gè)小案例鞏固知識,這樣才能完全掌握,如果走流水線,學(xué)完后真正實(shí)戰(zhàn)的時(shí)候還是不行!

web前端初學(xué)者如何系統(tǒng)學(xué)習(xí)JavaScript

本人做前端開發(fā)有一年多的時(shí)間了,前端技術(shù)簡單說就是html,css,javascript,確實(shí)javascript在這里面占據(jù)主要位置。所以看到這個(gè)問題想簡單發(fā)表下自己的想法。這個(gè)回答主要針對剛學(xué)習(xí)前端的朋友和入門前端了想深入的朋友。

前端技術(shù)現(xiàn)在發(fā)展很快,大家可以看到,幾年前會(huì)一個(gè)jquery還可以走天下,今天好像必須要會(huì)一個(gè)vue或者react或者angular,配套的還需要掌握webpack,git,node等等相關(guān)知識。所以有一些朋友說前端是不是發(fā)展不大了,是不是要學(xué)習(xí)python,go語言了,我的看法是前端相對于來說入門還是比較簡單的,但是相比以前來說,現(xiàn)在的前端入門門檻高了,需要掌握的技能多了。而從這些技能,框架來說,javascript有屬于核心,UI框架屬于借用JS書寫的框架進(jìn)行二次開發(fā),增加樣式效果。今天的javascript還不僅僅可以使用在前端上面,還可以應(yīng)用在后臺(tái),區(qū)塊鏈,數(shù)據(jù)可視化,游戲,好看的h5動(dòng)畫,機(jī)器學(xué)習(xí),區(qū)塊鏈等等方面。而且一門語言學(xué)會(huì)了,在學(xué)習(xí)其他的語言也好學(xué)習(xí)。

剛開始接觸起那段的朋友可能對window是什么,document有什么用都會(huì)有疑惑(js學(xué)習(xí)多結(jié)合瀏覽器),所以如果你沒有什么編程經(jīng)驗(yàn),開始學(xué)習(xí)的時(shí)候,可以簡單的了解什么是對象,函數(shù),循環(huán),變量,數(shù)組等等這些。在心里有個(gè)概念長什么樣子,雖然不能完全記住有什么屬性,但是常見的幾個(gè)使用方法應(yīng)該記下來,像數(shù)組for循環(huán),push,shift,對象取值,獲取key,value,存儲(chǔ)的地方堆棧,等等。雖然現(xiàn)在單頁面應(yīng)用盛行,但是我仍然建議你可以學(xué)習(xí)下jquery,實(shí)現(xiàn)各種dom操作,實(shí)現(xiàn)幾個(gè)功能,這是對比著原生js,document獲取元素,queryselecter獲取標(biāo)簽等等。

因?yàn)樾【幈旧頉]有那么聰明,開始學(xué)習(xí)js的時(shí)候也只是個(gè)大概,我是從實(shí)踐中慢慢逆向去認(rèn)識js的東西的,而時(shí)間的方式就是框架的使用。很多人都是會(huì)用框架操作,但是框架怎么來的,沒多少人知道。所以當(dāng)你做了幾個(gè)東西,知道什么是什么的時(shí)候,就可以逆向?qū)W習(xí),你會(huì)明白js的事件隊(duì)列,宏任務(wù)微任務(wù),ajax是怎么回事,axios又是什么。當(dāng)對js有了認(rèn)識之后,再去了解vue,react這些框架怎么實(shí)現(xiàn)的,你就會(huì)有一種豁然開朗的感覺。當(dāng)然也有很多朋友開始的時(shí)候就對js或者語言,計(jì)算機(jī)運(yùn)行有自己的了解,所以在有限的學(xué)習(xí)中,可以學(xué)到了解很多,但是不好意思,小編的能力還不夠。

其實(shí)這兩年js標(biāo)準(zhǔn)出了很多了,但是真正實(shí)質(zhì)性的是es6。es6不是一種新語言新語言,而是一種新標(biāo)準(zhǔn),類似于html5,增加了類的功能,forin,forof。const,let變量處理方式;箭頭函數(shù),解構(gòu)賦值等等好幾方面(具體可以網(wǎng)上搜索阮一峰老師的es6博客),而es7es8這些也只是在其基礎(chǔ)上簡單的小改動(dòng)。es6的出現(xiàn)大大簡化了開發(fā),減少代碼量,提升了性能。再配合上vue,react這些框架,對前端開發(fā)人員來說真的是福音。所以這對一些前端開發(fā)者來說,效果弄出來就行了,還有現(xiàn)成的UI框架,該下班就下班,該玩就玩。其實(shí)這個(gè)時(shí)候更需要我們花時(shí)間了解深入學(xué)習(xí)這些框架的由來,我覺得光看文檔講解js的知識,感覺很虛,只有在實(shí)踐中才能更好地理解(當(dāng)然這是小編的想法)。當(dāng)使用了一段時(shí)間框架,你就會(huì)自然而然的去了解數(shù)據(jù)綁定怎么回事,監(jiān)聽是怎么實(shí)現(xiàn)的,父子組件通信又是什么。類可以用來干什么,怎么簡化書寫更好的封裝。

現(xiàn)在TS很火熱,js的超集。我之前自己看過java,所以用了ts之后,發(fā)現(xiàn)很多都是相通的,什么是接口,什么是實(shí)現(xiàn)。他可以實(shí)現(xiàn)更好的團(tuán)隊(duì)開發(fā),js的檢查效果更好(我的理解也不是很深刻,沒有用到太多)。vue3版本也還會(huì)使用ts開發(fā)。所以今天的前端生態(tài)很成熟,值不夠東西很多,前端直接面對用戶,所以更要求體驗(yàn),代碼的簡單。現(xiàn)在網(wǎng)上的資料也很多,大家可以多多學(xué)習(xí),小編也在學(xué)習(xí)之中。

以上就是小編的愚見,淡然寫的還不完全,如果有什么缺少的,歡迎更為朋友補(bǔ)充,小編還有些學(xué)習(xí)資料,如果有需要可以留言,百度網(wǎng)盤。建議大家也多多學(xué)習(xí),看文檔,小編會(huì)在掘金上面學(xué)習(xí),希望對你也有幫助。謝謝閱讀,一起進(jìn)步。

學(xué)習(xí)JavaScript的難點(diǎn)在哪里

1.scope

2.各種event

3.和HTML和CSS的關(guān)系

4.Error許多各種各樣情況下發(fā)生的error,明白發(fā)生的原因

如何自學(xué)并掌握J(rèn)avaScript

JavaScript一種直譯式腳本語言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型,主要用來給HTML網(wǎng)頁增加動(dòng)態(tài)功能。很多人在學(xué)習(xí)JavaScript的時(shí)候,都會(huì)被JavaScript繁雜的應(yīng)用困擾。

大多自學(xué)的人之所以覺得JavaScript難學(xué),一方面是因?yàn)橐婚_始就埋頭在成堆的JavaScript知識中,沒有一個(gè)很有條理、系統(tǒng)的學(xué)習(xí)路線。

另一方面則是因?yàn)橛龅嚼щy不知如何解決,學(xué)習(xí)積極性嚴(yán)重受挫。也是基于這兩種原因,參加專業(yè)學(xué)習(xí)的人越來越多。

首先是學(xué)習(xí)JavaScript基本語法,包括數(shù)據(jù)類型、表達(dá)式、操作符、對象、數(shù)組、函數(shù)等內(nèi)容;

其次是學(xué)習(xí)面向?qū)ο筮M(jìn)階與ES5/ES6應(yīng)用項(xiàng)目所需要的知識,包括設(shè)計(jì)模式、構(gòu)造函數(shù)、變量對象與活動(dòng)對象、作用域鏈、閉包、Ajax等內(nèi)容;

再次是JavaScript工具庫學(xué)習(xí),包括DOM庫、事件庫、AJAX庫、原型和繼承庫、MVVM核心庫、基于SPA的路由庫;

最后是進(jìn)行項(xiàng)目實(shí)戰(zhàn)練習(xí),學(xué)員在掌握基礎(chǔ)理論知識之后,要對知識進(jìn)行整合應(yīng)用,需要完成飛機(jī)大戰(zhàn)等項(xiàng)目。要求是學(xué)員可以通過原生JavaScript開發(fā)交互功能,實(shí)現(xiàn)網(wǎng)站上的交互效果,以及模塊化應(yīng)用,實(shí)現(xiàn)完整的前端工程。

如果你想真正學(xué)好JavaScript相關(guān)技術(shù),比較好的方法是參加專業(yè)的學(xué)習(xí)。命運(yùn)掌握在自己的手里,想要什么樣的人生就看你自己的選擇了!

如何學(xué)習(xí)JavaScript

所有的編程語言都有類似的體系結(jié)構(gòu):

第一部分:基礎(chǔ)語法:包含詞法結(jié)構(gòu)、數(shù)據(jù)類型、變量和值、表達(dá)式和運(yùn)算符、語句。

其中jascript基礎(chǔ)語法如下圖

第二部分:字符串,一般都會(huì)單獨(dú)拿一章節(jié)進(jìn)行講解。

第三部:數(shù)組

第四部分:對象

第五部分:函數(shù)

第六部分:類

第七部分:模塊

第八部分:異常處理機(jī)制

在這八個(gè)基礎(chǔ)上,會(huì)有語言特有的異步機(jī)制、庫等需要學(xué)習(xí)的內(nèi)容。

如果沒有基礎(chǔ)的話,建議去學(xué)阮一峰老師的javascript相關(guān)教程。

http://javascript.ruanyifeng.com/

http://es6.ruanyifeng.com/

js是什么意思

是JavaScript的縮寫,是運(yùn)行在瀏覽器端或服務(wù)端的依附于頁面的腳本語言。js的學(xué)習(xí)分為:ECMA語法、Dom網(wǎng)頁對象模型、Bom瀏覽器的對象模型

好了,本文到此結(jié)束,如果可以幫助到大家,還望關(guān)注本站哦!

返回列表
上一篇:
下一篇: