Atọka akoonu[Fipamọ][Ifihan]
- 1. Ṣe ilọsiwaju Imọye Ipilẹ rẹ
- 2. Ṣe awọn lilo ti ohun-Oorun nwon.Mirza
- 3. Ṣe lilo awọn iṣẹ paapaa ti wọn ba kere
- 4. Dipo ==, lo ===
- 5. Lo JSLint
- 6. Awọn iwe afọwọkọ yẹ ki o gbe ni isalẹ ti oju-iwe rẹ
- 7. Ọna ti o yara julọ lati ṣe okun kan
- 8. Fi kan ọrọìwòye si koodu rẹ
- 9. Ṣe awọn lilo ti Àdàkọ Literals
- 10. Iterators ati fun … ti Yipo
- 11. Lo {} Dipo Nkan tuntun ()
- 12. Ro fifi jẹ ki ati const ninu koodu rẹ
- 13. eval () Ko kan ti o dara agutan
- 14. Oniṣẹ Itankale wa ni ọwọ
- 15. duro ati async
- 16. Lo ọna pẹlu () ni Javascript
- 17. Yọ awọn ohun kan kuro lati ẹya nipa lilo Splice
- 18. Ṣe Lilo ti Arrow Išė
- 19. Pẹlu Iparun, o le ni kiakia fi awọn iye iyipada
- 20. Ṣe awọn iṣẹ akanṣe pupọ
- ipari
Ti o ba ti nifẹ si idagbasoke wẹẹbu, o ṣee ṣe ki o wa JavaScript. Ede siseto ti o da lori ohun jẹ JavaScript. Awọn olupilẹṣẹ lo lati jẹ ki awọn oju-iwe wẹẹbu 'ẹgbẹ alabara (ipari iwaju) ni agbara ati ibaraenisọrọ.
O tun lo lati ṣẹda awọn oju-iwe wẹẹbu ati awọn ohun elo wẹẹbu, pẹlu HTML ati CSS. Ko si oju-iwe wẹẹbu kan lori intanẹẹti ni ode oni ti ko ni koodu JavaScript. O ti di abala inextricable ti iṣẹ ti olupilẹṣẹ.
Lootọ, o n pọ si ni imurasilẹ. Botilẹjẹpe JavaScript jẹ idanimọ ti o dara julọ fun ipese iṣẹ ṣiṣe si awọn oju-iwe wẹẹbu, o tun ṣiṣẹ ni awọn agbegbe ti kii ṣe JavaScript. Node.js, Apache Couch-DB, ati Adobe Acrobat jẹ apẹẹrẹ ti awọn imọ-ẹrọ wọnyi. Fun ṣiṣiṣẹ JavaScript, julọ awọn aṣawakiri wẹẹbu ode oni ni ẹrọ ipaniyan JavaScript ti a ṣe sinu. Ti o ba fẹ jẹ oludasilẹ wẹẹbu aṣeyọri, iwọ yoo ni lati koju JavaScript.
O gbọdọ koju loni tabi ọla. Kilode ti o ko kọ JavaScript ṣaaju akoko ki iwọ yoo mura nigbati akoko ba de?
Eyi ni ohun ti iwọ yoo kọ ni igba yii. O ṣe alaye bi o ṣe le duro ni igbesẹ kan niwaju awọn olupilẹṣẹ wẹẹbu ẹlẹgbẹ rẹ nipa didan JavaScript rẹ.
Jẹ ki a bẹrẹ!
1. Ṣe ilọsiwaju Imọye Ipilẹ rẹ
Emi yoo bẹrẹ pẹlu ero ipilẹ ati alaye ti o ti gbọ lati igba ti o jẹ ọdọ. Kọ ẹkọ awọn ipilẹ ki o si fi wọn si iṣe. Ni ọpọlọpọ igba, iwọ yoo lo ọgbọn pẹlu ifaminsi, ṣugbọn iwọ yoo gbagbe pe iṣẹ ti a ṣe sinu tẹlẹ ti wa fun rẹ, gẹgẹbi gige akojọpọ. Nigbati o ba ṣiṣẹ koodu JavaScript, o le gba aṣiṣe, ati bi abajade, ọpọlọpọ awọn ẹya afikun da iṣẹ duro.
Eyi le ṣẹlẹ nipasẹ oluṣafihan ẹyọkan tabi aami idẹsẹ yipo. Awọn nkan wọnyi waye bi abajade ti aini oye ti awọn ipilẹ. Ni ọpọlọpọ igba ninu eto ẹyọkan, lupu ipilẹ gẹgẹbi fun, eyiti, tabi ṣe lakoko ti o wa ni iṣẹ. Losiwajulosehin jẹ ọkan ninu awọn ipilẹ siseto ipilẹ julọ.
O nira pupọ lati koodu ati paapaa ni aye lati ṣiṣẹ fun iduroṣinṣin ti o ko ba mọ pẹlu looping ati awọn ipilẹ miiran. Fifọ lori awọn ipilẹ rẹ ṣe pataki nitori wọn pese ipilẹ to lagbara lori eyiti o le ṣe agbekalẹ ọgbọn idiju ojutu kan ati orukọ rere.
2. Ṣe awọn lilo ti ohun-Oorun nwon.Mirza
Ọna ti o da lori ohun jẹ ọna siseto ti o mọ julọ julọ loni. Ọna ti o da lori ohun, eyiti o bẹrẹ pẹlu C ++, ti dagba ni olokiki pupọ lati igba naa. Loni, siseto ti o da lori ohun nikan ni a lo lati ṣẹda gbogbo awọn ede akọkọ. Ilana ti o da lori ohun jẹ ọkan ti o ni idojukọ lori ohun kan pato.
Nkan naa lẹhinna di nkan pataki kan. Ohun yii ni a lo lati ṣafikun awọn abuda ati awọn iṣẹ si oju-iwe naa gẹgẹbi ipilẹ. O tun le lo ọna ibile ti ṣiṣẹda koodu lati oke de isalẹ laisi awọn iṣẹ tabi awọn nkan. Eyi tobi pupọ ati pe ko yẹ ki o gbiyanju rara. Nigbati o ba n dagbasoke koodu, a yẹ ki o lo ọna iṣẹ, ati pe ti a ba lo awọn iṣẹ, o yẹ ki a lo awọn nkan.
Nitorinaa, ni ibẹrẹ, gbiyanju lati yi koodu nla rẹ pada si koodu ti o da lori ohun, ati nigbagbogbo kọ koodu rẹ ni ara ti o da lori ohun. Nigbati o ba ṣe iwadi koodu awọn eniyan miiran, iwọ yoo ma wo awọn ilana ti o da lori ohun nigbagbogbo. Ti o ba fẹ lati ṣakoso JavaScript, o dara julọ ti o ba gba ọwọ rẹ lori rẹ.
3. Ṣe lilo awọn iṣẹ paapaa ti wọn ba kere
Siseto pẹlu ọna iṣẹ ṣiṣe jẹ ọna ti o lasan lati lọ. Kí nìdí? O ya sọfitiwia rẹ si awọn modulu ti o ṣiṣẹ papọ ṣugbọn tun yatọ si ara wọn. Jẹ ki n fun ọ ni apẹẹrẹ lati ṣe iranlọwọ fun ọ ni oye.
Gbongbo Itumọ Square ti awọn odidi le jẹ iṣiro nipa lilo iṣẹ kan. Lati ṣe bẹ, o gbọdọ ṣe onigun awọn odidi, ṣe iṣiro iye wọn, lẹhinna ṣe iṣiro root square ti itumọ. Awọn ipele mẹta wa ninu ilana naa. Bi abajade, a le lo awọn iṣẹ mẹta. Ṣugbọn, bi o ti le rii, gbogbo awọn iṣẹ wọnyi ni asopọ. Ijade ti ọkan ni a firanṣẹ si omiiran, ati pe a gba abajade to gaju.
Jẹ ki a dibọn pe dipo awọn iṣẹ mẹta, o kan nilo ọkan lati ṣe iṣiro RMS ti o da lori awọn ifosiwewe pupọ. Ojutu ikẹhin, bi o ti le rii, ko tọ. Yoo nira pupọ fun ọ lati pinnu ohun ti ko tọ ni iru iṣẹlẹ nla ni aaye yii.
Nini awọn iṣẹ kekere mẹta, ni apa keji, yoo gba ọ laaye lati ṣe itupalẹ ni iyara. Bi abajade, paapaa ti awọn iṣẹ naa ba jẹ iwọntunwọnsi, lo wọn lati ṣalaye awọn modulu koodu pato. Ilana yii yoo ran ọ lọwọ lati di amoye JavaScript bi idan.
Bayi, jẹ ki a wo diẹ ninu awọn imọran ifaminsi JavaScript.
4. Dipo ==, lo ===
Ni JavaScript, awọn oriṣi meji ti awọn oniṣẹ dọgbadọgba: awọn oniṣẹ iwọntunwọnsi ti o muna === ati !==, ati awọn oniṣẹ isọgba ti ko muna == ati! Nigbati o ba ṣe afiwe, o gba bi adaṣe ti o dara julọ lati lo deede deede nigbagbogbo. Nigbati o ba n ṣiṣẹ pẹlu == ati! =, botilẹjẹpe, iwọ yoo ṣiṣẹ sinu awọn iṣoro nigbati o ba n ba awọn iru pato ṣiṣẹ.
Nigbati awọn oriṣi ti awọn iye, ti o n ṣe afiwera yatọ, awọn oniṣẹ ti ko muna yoo gbiyanju lati fi ipa mu awọn iye wọn, eyiti o le ja si awọn abajade airotẹlẹ.
5. Lo JSLint
Douglas Crockford ṣẹda JSLint, oluyipada kan. Nìkan fi iwe afọwọkọ rẹ sinu apoti, ati pe yoo ṣe ọlọjẹ ni iyara fun eyikeyi awọn idun tabi awọn abawọn.
JSLint ṣe ayẹwo faili orisun JavaScript kan. Ti iṣoro ba wa ni awari, o fi ifiranṣẹ ranṣẹ pẹlu apejuwe ti ọrọ naa ati ipo isunmọ laarin orisun naa. Ọrọ naa kii ṣe aṣiṣe syntactic nigbagbogbo, botilẹjẹpe o jẹ ọran nigbagbogbo.
JSLint ṣe idanwo mejeeji awọn ilana aṣa ati awọn ọran igbekalẹ. Ko tumọ si pe sọfitiwia rẹ peye. O kan ṣafikun awọn oju meji miiran lati ṣe iranlọwọ ni wiwa awọn ọran. Ṣaaju ki o to forukọsilẹ lori iwe afọwọkọ kan, ṣiṣe nipasẹ JSLint lati rii daju pe o ko ṣe awọn aṣiṣe eyikeyi.
6. Awọn iwe afọwọkọ yẹ ki o gbe ni isalẹ ti oju-iwe rẹ
Ero akọkọ ti olumulo ni fun oju-iwe naa lati kojọpọ ni yarayara bi o ti ṣee. Aṣàwákiri naa ko le tẹsiwaju lati ṣajọpọ iwe afọwọkọ kan titi ti faili ti o pe ti kojọpọ. Bi abajade, olumulo yoo ni lati duro pẹ lati rii ilọsiwaju eyikeyi.
Ti o ba ni awọn faili JS ti a lo lati pese iṣẹ-ṣiṣe nikan (fun apẹẹrẹ, ni kete ti o ba tẹ bọtini kan), fi wọn si isalẹ ti oju-iwe naa, ni ọtun ṣaaju aami ara ti o pa. Eyi jẹ laiseaniani iwa ti o dara julọ.
7. Ọna ti o yara julọ lati ṣe okun kan
Nigbati o ba nilo lati yipo ni ayika orun tabi ohun kan, ma ṣe lo igbẹkẹle rẹ nigbagbogbo fun alaye lupu. Lo oju inu rẹ lati wa pẹlu ojutu ti o yara julọ fun iṣẹ-ṣiṣe ti o wa ni ọwọ. Emi kii yoo mu awọn nọmba wa fun ọ; O kan ni lati gbẹkẹle mi (tabi ṣe idanwo fun ararẹ).
Eyi ni ilana ti o yara ju jina.
8. Fi kan ọrọìwòye si koodu rẹ
O le han asan ni akọkọ, ṣugbọn gbekele mi nigbati mo sọ pe o yẹ ki o sọ asọye lori koodu rẹ nigbagbogbo bi o ti ṣee. Kini ti o ba pada si iṣẹ akanṣe awọn oṣu nigbamii ati pe ko le ranti ilana ero atilẹba rẹ?
Kini ti koodu rẹ ba ni lati ni imudojuiwọn nipasẹ ọkan ninu awọn alabaṣiṣẹpọ rẹ? Awọn agbegbe pataki ti koodu rẹ yẹ ki o ma sọ asọye nigbagbogbo lori.
9. Ṣe awọn lilo ti Àdàkọ Literals
Awọn idiwọ awọn gbolohun ọrọ ti a ṣẹda pẹlu ilọpo meji tabi awọn agbasọ ẹyọkan jẹ lọpọlọpọ. Lati jẹ ki ṣiṣẹ pẹlu wọn rọrun pupọ, o le yan lati rọpo diẹ ninu awọn gbolohun ọrọ rẹ pẹlu awọn awoṣe gangan.
Ohun kikọ ẹhin (') ni a lo lati kọ awọn awoṣe gangan, eyiti o ni nọmba awọn anfani. O le lo wọn lati tọju awọn ikosile tabi lati kọ awọn okun ila-pupọ.
Gẹgẹbi o ti le rii, ko dabi okun ti ara ẹni ti a ṣe pẹlu awọn agbasọ ẹyọkan tabi ilọpo meji, a ko ni lati wọle leralera ati jade ninu awoṣe gangan. Eyi dinku iṣeeṣe ti titẹ awọn aṣiṣe ati gba wa laaye lati kọ koodu mimọ.
10. Iterators ati fun … ti Yipo
Awọn olutọpa jẹ awọn nkan ni JavaScript ti o ṣe imuse ọna atẹle () lati da ohun kan pada ti o tọju iye atẹle ni ọkọọkan bi otitọ tabi eke da lori boya awọn iye eyikeyi wa ti o ku. Eyi tumọ si pe ti o ba ṣe ilana ilana iterator, o le kọ awọn ohun aṣetunṣe tirẹ.
Diẹ ninu awọn olutọpa ti a ṣe sinu JavaScript, gẹgẹbi okun, Array, Map, ati bẹbẹ lọ. O le lo fun… ti awọn losiwajulosehin lati ṣe atunṣe kọja wọn. Nigbati akawe si arinrin fun awọn losiwajulosehin, eyi jẹ kukuru diẹ sii ati pe o kere si aṣiṣe. A ko ni lati tọju abala ipari ipari ti orun tabi atọka lọwọlọwọ nipa lilo fun… ti lupu. Nigbati o ba n ṣe apẹrẹ awọn losiwajulosehin itẹ-ẹiyẹ, eyi le ṣe iranlọwọ lati rọ koodu naa.
11. Lo {} Dipo Nkan tuntun ()
Ni JavaScript, o le ṣe awọn nkan ni awọn ọna oriṣiriṣi. Lilo olupilẹṣẹ tuntun, bi a ṣe han, jẹ ọna ti aṣa diẹ sii. Ilana yii, ni ida keji, jẹ samisi bi “iwa ti ko dara.”
Kii ṣe iparun, ṣugbọn o jẹ ọrọ kekere ati alailẹgbẹ. Mo daba dipo lilo awọn ohun gangan ilana.
12. Ro fifi jẹ ki ati const ninu koodu rẹ
A le lo koko-ọrọ jẹ ki o ṣe awọn oniyipada agbegbe ti o ni opin si bulọọki tiwọn. A le lo koko-ọrọ const lati ṣe agbero awọn oniyipada bulọki agbegbe ti ko le yipada.
Nigbati o ba n ṣalaye awọn oniyipada, o yẹ ki o gbero lilo jẹ ki ati const awọn koko-ọrọ nigbati o ba wulo. Ranti pe ọrọ-ọrọ const ko ṣe iṣẹ atunto nikan. Ko jẹ ki oniyipada ko yipada, boya.
13. eval () Ko kan ti o dara agutan
Ọna eval(), fun awọn ti ko mọ, gba wa laaye si akopo JavaScript. Ni pataki, a le lo eval lati ṣe abajade ti okun kan nipa fifunni gẹgẹbi titẹ sii ().
Kii ṣe nikan ni eyi yoo fa fifalẹ iwe afọwọkọ rẹ ni pataki, ṣugbọn o tun funni ni ibakcdun aabo pataki nitori o fun ọrọ ti o kọja ni aṣẹ pupọ ju. Yago fun o ni gbogbo owo!
14. Oniṣẹ Itankale wa ni ọwọ
Njẹ o ti nilo lati tan gbogbo awọn ohun kan sinu titobi bi awọn eroja kọọkan si iṣẹ miiran, tabi ṣe o nilo lati fi gbogbo awọn iye lati inu opo kan sinu omiiran? Eyi ni deede ohun ti oniṣẹ ẹrọ itankale (…) gba wa laaye lati ṣaṣeyọri. Àpèjúwe kan nìyí.
15. duro ati async
Ṣẹda awọn iṣẹ asynchronous nipa lilo ọrọ-ọrọ async, eyiti o da ileri nigbagbogbo pada, boya ni gbangba tabi laiṣe.
Koko-ọrọ idaduro le ṣee lo ni awọn iṣẹ asynchronous lati da ipaniyan duro titi ipinnu awọn ileri ipadabọ yoo pari. Ni ita iṣẹ async rẹ, koodu yoo tẹsiwaju lati ṣiṣẹ ni deede.
16. Lo ọna pẹlu () ni Javascript
Ni JavaScript, iṣẹ pẹlu () pinnu boya okun kan ni awọn ohun kikọ ti a pese tabi boya ohun orun ni eroja ti a sọ pato ninu.
Ọna yii yoo pada ni otitọ ti okun tabi eroja ba ṣe awari; bibẹkọ ti, o pada eke. O tọ lati darukọ pe iṣẹ Awọn okun ni ninu () jẹ ifaramọ ọran. Ti o ba fẹ lati baramu okun kan laibikita ọran naa, nìkan sọ ọrọ ibi-afẹde naa silẹ ni akọkọ.
17. Yọ awọn ohun kan kuro lati ẹya nipa lilo Splice
Lati yọ ohun kan kuro ni titobi, Mo ti rii pe awọn olupilẹṣẹ nlo iṣẹ piparẹ naa. Eyi jẹ aṣiṣe nitori, dipo piparẹ ohun naa, ọna piparẹ rọpo rẹ pẹlu aisọye.
Ọna to rọọrun lati yọ ohun kan kuro lati inu akopọ ti o da lori iye rẹ ni JavaScript ni lati lo iṣẹ indexOf () lati gba nọmba atọka ti iye yẹn ninu akopọ, lẹhinna paarẹ iye atọka yẹn pẹlu ọna splice ().
18. Ṣe Lilo ti Arrow Išė
Awọn iṣẹ itọka jẹ ẹya pataki miiran ti o ṣẹṣẹ ṣafikun si JavaScript.
Wọn ni ẹru ọkọ oju omi ti awọn anfani. Lati bẹrẹ pẹlu, wọn ṣe awọn ẹya iṣẹ ṣiṣe JavaScript diẹ sii ni ifamọra oju ati rọrun lati kọ. Sibẹsibẹ, lilo awọn iṣẹ itọka jẹ ki eyi jẹ alaye diẹ sii ati ṣoki.
19. Pẹlu Iparun, o le ni kiakia fi awọn iye iyipada
Ni iṣaaju ninu ifiweranṣẹ yii, a kọ ẹkọ nipa oniṣẹ kaakiri ni JavaScript. Iparun jẹ iru si iparun ni pe o tun ṣi awọn data ti o wa ninu awọn akojọpọ.
Iyatọ ni pe awọn iye ti ko ni idii le jẹ sọtọ si awọn oniyipada ọtọtọ. Sintasi jẹ aami kanna si ti ọna abuja [] nigbati o ba n ṣe akojọpọ. Awọn biraketi, sibẹsibẹ, ni a gbe si apa osi ti oniṣẹ iṣẹ ni akoko yii. Àpèjúwe kan nìyí.
20. Ṣe awọn iṣẹ akanṣe pupọ
Talenti eyikeyi gba adaṣe deede, nitorinaa gbiyanju lati kọ ọpọlọpọ awọn iṣẹ akanṣe lati mu awọn agbara rẹ pọ si ati gba oye pẹlu ọpọlọpọ awọn oju iṣẹlẹ siseto.
Lakoko ti o n ṣiṣẹ lori awọn iṣẹ akanṣe, iwọ yoo ni iriri ọpọlọpọ awọn italaya ati awọn aṣiṣe, eyiti yoo fun ọ ni oye pataki. Nitorinaa gbiyanju lati wa pẹlu awọn iṣẹ akanṣe, ati pe ọpọlọpọ awọn imọran ati awọn apẹẹrẹ wa lori intanẹẹti lati ṣe iranlọwọ fun ọ. Tẹsiwaju idagbasoke koodu, ati pe awọn agbara rẹ yoo ni ilọsiwaju.
ipari
O le nira lati kọ ede kọnputa bii JavaScript. Ti o ba ṣe pataki nipa di pirogirama ti o dara ati aabo iṣẹ akọkọ rẹ, lẹhinna awọn ilana ikẹkọ JavaScript wọnyi le ṣe iranlọwọ fun ọ lati mu ilana ikẹkọ rẹ yara.
Rii daju pe o ṣe adaṣe ifaminsi ni igbagbogbo, ṣe awọn akọsilẹ ni kikun lakoko ti o nkọ awọn imọran tuntun, ati lo gbogbo awọn irinṣẹ ti o wa si ọ. Ju gbogbo rẹ lọ, jade lọ ki o bẹrẹ ifaminsi lakoko ti o ni igbadun.
Fi a Reply