Table of Contents[Qari][muuji]
- 1. Horumari Aqoontaada Aasaasiga ah
- 2. Isticmaal xeelad shayga ku jihaysan
- 3. Isticmaal hawlaha xataa haddii ay yar yihiin
- 4. Halkii ==, isticmaal ===
- 5. Isticmaal JSLint
- 6. Qoraallada waa in la dhigaa xagga hoose ee boggaaga
- 7. Habka ugu Dhakhsaha badan ee Xarig Loo Sameeyo
- 8. Ku dar faallo koodkaaga
- 9. Ka faa'iidayso Suugaanta Template
- 10. Iterators and for … of Loops
- 11. Isticmaal {} Halkii aad ka isticmaali lahayd Shay cusub ()
- 12. Tixgeli inaad geliso ogolaansho iyo const code-kaaga
- 13. Eval () Ma aha fikrad wanaagsan
- 14. Hawlwadeenka faafinta ayaa ku anfacaya
- 15. sugo oo async
- 16. Isticmaal habka lagu daray () ee Javascript
- 17. Ka saar shayada array adigoo isticmaalaya Splice
- 18. Ka Samee Isticmaalka Shaqada Falaarta
- 19. Burburinta, waxaad si dhakhso ah u meelayn kartaa qiyamka doorsooma
- 20. Samee dhawr mashruuc
- Ugu Dambeyn
Haddii aad waligaa xiisaynaysay horumarinta shabakadda, waxay u badan tahay inaad la kulantay JavaScript. Luuqadda barnaamijka ku jihaysan shayga waa JavaScript. Horumariyayaashu waxay u isticmaalaan inay ka dhigaan boggaga shabakadda 'dhinaca macmiilka (dhammaadka hore) mid firfircoon oo is dhexgal ah.
Waxa kale oo loo isticmaalaa in lagu abuuro boggaga internetka iyo abka shabakadda, oo leh HTML iyo CSS. Maalmahan ma jiro bog internet oo aan lahayn koodka JavaScript. Waxay noqotay dhinac aan la kala saari karin oo ka mid ah shaqada horumariyaha.
Runtii, si joogto ah ayay u kordheysaa. In kasta oo JavaScript si fiican loogu aqoonsan yahay siinta shaqaynta bogagga shabakadda, waxa kale oo laga shaqeeyaa deegaanno aan JavaScript ahayn. Node.js, Apache Couch-DB, iyo Adobe Acrobat waa tusaalayaal tignoolajiyadan. Si loo socodsiiyo JavaScript, daalacashada mareegta casriga ah intooda badan waxa ku jira matoorka fulinta JavaScript ee gudaha ku dhex dhisan. Haddii aad rabto inaad noqoto horumariye mareegaha guuleysta, waa inaad wax ka qabataa JavaScript.
Waa inaad wax ka qabataa maanta ama berri. Maxaad u baran weyday JavaScript ka hor si aad ugu diyaargarowdo marka wakhtigu yimaado?
Tani waa waxa aad ku baran doonto casharkan. Waxay sharxaysaa sida hal tallaabo looga hor mariyo kuwa kale ee horumariya webka adiga oo nadiifinaya JavaScript kaaga.
Aan bilaabno!
1. Horumari Aqoontaada Aasaasiga ah
Waxaan ku bilaabayaa fikir iyo odhaah dhab ah oo aasaasi ah oo aad maqashay tan iyo yaraantaadi. Baro aasaaska oo ku dhaqan. Marar badan, waxaad ku dabaqi doontaa macquul kood, laakiin waxaad illoobi doontaa inay horeba u jirtay hawl ku dhisan, sida gooynta diyaarinta. Markaad furto koodhka JavaScript, waxaad heli kartaa qalad, taas awgeed, waxyaabo badan oo dheeraad ah ayaa joojinaya shaqada.
Tan waxa keeni kara hal xiidan ama hakad rogan. Waxyaabahani waxay ku dhacaan natiijada faham la'aanta asaasiga ah. Marar badan hal barnaamij, loop aasaasiga ah sida, kaas oo, ama la sameeyo inta lagu jiro shaqada. Loops waa mid ka mid ah dhismooyinka barnaamijyada aasaasiga ah.
Aad bay u adag tahay in la codeeyo oo xitaa aad fursad u hesho inaad ka shaqeyso shirkad haddii aadan aqoon u lahayn looping iyo waxyaabaha kale ee aasaasiga ah. Ku cadayashada aasaaskaada waa muhiim sababtoo ah waxay bixiyaan aasaas adag oo lagu horumarinayo macquulnimada iyo sumcadda adag ee xalka.
2. Isticmaal xeelad shayga ku jihaysan
Habka shayga ku jihaysan ayaa ah habka ugu caansan ee barnaamijka maanta loo yaqaan. Habka ku jihaysan shayga, oo ka bilaabmay C++, ayaa caannimadiisu si weyn u koray tan iyo markaas. Maanta, kaliya barnaamijka shayga ku jihaysan ayaa loo isticmaalaa in lagu abuuro dhammaan luqadaha muhiimka ah. Istaraatiijiyad ku jihaysan shay waa mid ku wajahan shay gaar ah.
Shayga ayaa markaa noqda qayb aasaasi ah. Shaygan ayaa markaa loo isticmaalaa in lagu daro sifooyinka iyo shaqooyinka bogga si saldhig ah. Waxa kale oo aad isticmaali kartaa habka soo jireenka ah ee abuurista koodka kor ilaa hoos iyada oo aan wax hawl ah ama shay ah lahayn. Tani aad bay u ballaadhan tahay oo waa inaan marnaba la isku dayin. Marka la samaynayo code, waa in aan isticmaalno hab functional, iyo haddii aan ka faa'iidaysanno hawlaha, waa in aan isticmaalo walxaha.
Sidaa darteed, bilawga, ku dadaal inaad u beddesho koodkaaga ballaadhan kood ku jihaysan shayga, oo had iyo jeer u qor koodka qaab shayga ku jihaysan. Markaad barato xeerka dadka kale, waxaad si joogto ah u eegi doontaa farsamooyinka shayga ku jihaysan. Haddii aad rabto in aad barato JavaScript, waxa fiican in aad gacantaada hesho.
3. Isticmaal hawlaha xataa haddii ay yar yihiin
Barnaamijaynta hab shaqaynaysa waa hab aad u fiican oo loo maro. Waa maxay sababtu? Waxa ay software-kaaga u kala saartaa qaybo si wada jir ah u shaqaynaya balse wali ka duwan midba midka kale. Aan ku siiyo tusaale kaa caawinaya inaad fahanto.
Fagaaraha xididka celceliska mitirka waxaa lagu xisaabin karaa shaqo. Si aad sidaas u samayso, waa inaad labajibbaartaa isugeynta, xisaabisaa celceliskooda, ka dibna xisaabi xididka labajibbaaran ee celceliska. Waxaa jira saddex weji oo geedi socodka ah. Natiijo ahaan, waxaan ku shaqeyn karnaa saddex hawlood. Laakiin, sida aad arki karto, dhammaan hawlahan waa kuwo isku xiran. Wax soo saarka mid ayaa loo diraa mid kale, waxaana helnaa natiijada ugu dambeysa.
Aan iska dhigno in halkii seddex hawlood, aad si fudud ugu baahan tahay mid si aad u xisaabiso RMS iyada oo ku saleysan arrimo badan. Xalka kama dambaysta ah, sida aad arki karto, waa khalad. Aad ayey kuugu adkaan doontaa inaad go'aamiso waxa ka qaldamay dhacdo sidan u weyn xilligan.
Haysashada saddex hawlood oo yaryar, dhanka kale, waxay kuu oggolaanaysaa inaad si degdeg ah u falanqeyso. Natiijo ahaan, xitaa haddii hawluhu yihiin kuwo dhexdhexaad ah, isticmaal iyaga si aad u qeexdo cutubyada koodka ee kala duwan. Farsamadan waxay kaa caawin doontaa inaad noqoto khabiir JavaScript ah sida sixirka.
Hadda, aan eegno qaar ka mid ah talooyinka codaynta JavaScript.
4. Halkii ==, isticmaal ===
JavaScript, waxaa jira laba nooc oo ka mid ah hawlwadeenada sinnaanta: hawlwadeenada sinnaanta adag === iyo !== iyo hawlwadeenada sinnaanta aan adag == iyo !=. Marka la is barbar dhigo, waxaa loo arkaa habka ugu wanaagsan in had iyo jeer la shaqaaleeyo sinnaan sax ah. Markaad la shaqaynayso == iyo!=, in kastoo, waxaad la kulmi doontaa dhibaatooyin markaad la macaamilayso noocyo kala duwan.
Marka noocyada qiyamka, aad isbarbar dhigayso ay kala duwan yihiin, hawl-wadeenada aan adagayn waxay isku dayi doonaan inay ku qasbaan qiyamkooda, taasoo keeni karta natiijooyin lama filaan ah.
5. Isticmaal JSLint
Douglas Crockford wuxuu abuuray JSLint, debugger. Kaliya geli qoraalkaaga sanduuqa, oo si dhakhso ah ayuu u baadhayaa wixii kutaanno ah ama cillado ah.
JSLint waxay baadhaysaa faylka isha JavaScript. Haddii dhib la ogaado, waxay soo dirtaa farriin leh sharraxaad arrinta iyo meel ku dhow isha. Arrintu mar walba ma aha qalad la isku daray, in kasta oo ay marar badan dhacdo.
JSLint waxay baadhaysaa hab-dhaqanka hab-dhaqanka iyo arrimaha qaab-dhismeedka labadaba. Taas macnaheedu maaha in software-kaagu sax yahay. Waxay ku darsataa laba indhood oo kale si ay u caawiyaan ogaanshaha arrimaha. Kahor intaadan saxiixin qoraal, ku socodsii JSLint si aad u hubiso inaadan khaladaad samayn.
6. Qoraallada waa in la dhigaa xagga hoose ee boggaaga
Ujeedada koowaad ee isticmaaluhu waa in boggu u shubo sida ugu dhakhsaha badan ee suurtogalka ah. Barowsarku ma sii wadi karo soo dejinta qoraal ilaa faylka dhamaystiran la shubo. Natiijo ahaan, isticmaaluhu waa inuu sugo waqti dheer si uu u arko horumar kasta.
Haddii aad haysatid faylasha JS ee loo isticmaalo oo kaliya in lagu bixiyo shaqaynta (tusaale, mar badhan la riixo), dhig dhinaca hoose ee bogga, isla markaaba ka hor xidhitaanka sumadda jidhka. Tani shaki la'aan waa dhaqanka ugu wanaagsan.
7. Habka ugu Dhakhsaha badan ee Xarig Loo Sameeyo
Marka aad u baahan tahay inaad ku wareejiso shax ama shay, had iyo jeer ha u isticmaalin kalsoonidaada bayaanka loop. Isticmaal male-awaalkaaga si aad ula timaadid xalka ugu dhaqsaha badan ee hawsha gacanta ku haysa. Tiro kuu keeni maayo; si fudud waa inaad i aamintaa (ama naftaada tijaabi).
Tani waa farsamada ugu dhaqsiyaha badan ilaa hadda.
8. Ku dar faallo koodkaaga
Waxay u muuqan kartaa mid aan macno lahayn marka hore, laakiin i rumayso markaan idhaahdo waa inaad ka faalloodaa koodkaaga sida ugu badan ee suurtogalka ah. Ka waran haddii aad ku soo noqoto mashruuca bilo ka dib oo aadan dib u soo celin karin habka fikirkaaga asalka ah?
Maxaa dhacaya haddii koodkaaga uu cusboonaysiiyo mid ka mid ah asxaabtaada? Meelaha muhiimka ah ee code-kaaga waa in had iyo jeer laga faalloodo.
9. Ka faa'iidayso Suugaanta Template
Caqabadaha xadhkaha lagu abuuray xigashooyin laba-laaban ama mid keliya ayaa badan. Si aad ula shaqeyso iyaga aad uga dhigto mid fudud, waxaad dooran kartaa inaad ku beddesho qaar ka mid ah xargahaaga qaab qoraal ah.
Dabeecada dhabarka (') waxa loo isticmaalaa in lagu dhiso qaab qoraal ah, kaas oo leh faa'iidooyin dhowr ah. Waxaad u isticmaali kartaa inaad ku kaydiso tibaaxaha ama si aad u dhisto xargaha xarriiqyada badan.
Sida aad arki karto, si ka duwan xargaha caadiga ah ee lagu dhisay hal ama laba xigasho, ma ahayn inaan si isdaba joog ah u galno oo uga baxno qaab-dhismeedkayaga. Tani waxay yaraynaysaa suurtagalnimada khaladaadka qorista waxayna noo ogolaanaysaa inaan qorno kood nadiif ah.
10. Iterators and for … of Loops
Iterators waa shay JavaScript ku jira oo hirgeliya habka () soo socda si loo soo celiyo shay kaydiya qiimaha xiga ee isku xigxiga iyo sidoo kale run ama been iyadoo ku xidhan haddii ay jiraan qiyam kale oo hadhay. Taas macneheedu waxa weeye, haddii aad fuliso hab-maamuuska dib u habaynta, waxaad dhisi kartaa walxo kuu gaar ah.
Waxaa jira qaar ka mid ah dib-u-eegayaasha ku dhex-jira JavaScript, sida String, Array, Map, iyo wixii la mid ah. Waxaad u isticmaali kartaa… siddooyin si aad ugu celcelisid iyaga. Marka la barbar dhigo kuwa caadiga ah ee loop-yada, tani aad ayay u kooban tahay oo khaladaad yar ayay u nugul tahay. Ma aha inaan la socono dhererka dhammaystiran ee shaxanka ama tusaha hadda jira anagoo adeegsanayna...of loop. Marka la naqshadeynayo wareegyada buulka leh, tani waxay kaa caawin kartaa fududaynta koodka.
11. Isticmaal {} Halkii aad ka isticmaali lahayd Shay cusub ()
JavaScript, waxaad ku samayn kartaa walxo siyaabo kala duwan. Isticmaalka dhisaha cusub, sida muuqata, waa hab caadi ah. Istaraatiijiyadan, dhanka kale,, waxaa lagu calaamadeeyay inay tahay "dhaqan xumo."
Ma aha wax dumin, laakiin waa eray yar oo gaar ah. Waxaan soo jeedinayaa in la isticmaalo farsamada saxda ah ee shayga.
12. Tixgeli inaad geliso ogolaansho iyo const code-kaaga
Waxaan u isticmaali karnaa erayga muhiimka ah si aan u samayno doorsoomayaal maxalli ah oo ku xaddidan xannibaadkooda. Waxaan u isticmaali karnaa ereyga muhiimka ah ee const si aan u dhisno doorsoomayaasha block-scoped maxalliga ah oo aan la beddeli karin.
Markaad ku dhawaaqayso doorsoomayaasha, waa inaad tixgelisaa inaad ka faa'iidaysanayso haynta iyo const ereyada muhiimka ah marka ay khusayso. Xasuusnoow in ereyga muhiimka ah ee const uu joojiyo dib u habeynta kaliya. Kama dhigayso doorsoomaha mid aan bedeli karin, sidoo kale.
13. Eval () Ma aha fikrad wanaagsan
Habka eval() , kuwa aan ka warqabin, waxay noo ogolaaneysaa inaan galno iskudubaridiyaha JavaScript. Asal ahaan, waxaan u isticmaali karnaa eval si aan u fulino natiijada xariga annagoo u keenayna soo gelis ahaan ().
Ma aha oo kaliya tani inay si weyn hoos u dhigi doonto qoraalkaaga, laakiin waxay sidoo kale bixisaa walaac ammaan oo muhiim ah maadaama ay siinayso qoraalka la gudbiyay awood aad u badan. Ka fogow kharash kasta!
14. Hawlwadeenka faafinta ayaa ku anfacaya
Weligaa ma u baahday in aad u gudbiso dhammaan shayyada shaxanka ku jira sida xubno gaar ah hawl kale, mise waxaad u baahan tahay in aad dhammaan qiimayaasha hal array geliso mid kale? Tani waa sida saxda ah ee hawlwadeenka faafinta (...) uu noo ogolaado inaan gaarno. Waa kan tusaale
15. sugo oo async
Abuur hawlaha asynchronous addoo isticmaalaya ereyga muhiimka ah async, kaas oo had iyo jeer soo celiya ballan, si cad ama si aan toos ahayn.
Ereyga muhiimka ah ee sugitaanka waxaa loo isticmaali karaa hawlo aan kala sooc lahayn si loo joojiyo fulinta ilaa xalinta ballamaha soo celinta la dhammaystirayo. Ka baxsan shaqadaada async, koodka ayaa u sii socon doona inuu si caadi ah u shaqeeyo.
16. Isticmaal habka lagu daray () ee Javascript
JavaScript gudaheed, waxaa ka mid ah() shaqada ayaa go'aamisa haddii xargu ka kooban yahay jilayaasha la keenay ama haddii array ka kooban yahay shay la cayimay.
Habkani waxa uu ku noqonayaa run haddii xadhigga ama curiyaha la ogaado; haddii kale, been bay ku soo noqotaa. Waxaa mudan in la sheego in Xargaha ay ka kooban yihiin() shaqada ay tahay kiis xasaasi ah. Haddi aad rabto in aad ku ekaato xadhig si kastaba ha ahaatee, si fudud marka hore hoos u dhig qoraalka bartilmaameedka ah.
17. Ka saar shayada array adigoo isticmaalaya Splice
Si shay looga saaro array, waxaan arkay horumariyayaashu oo isticmaalaya hawsha tirtirka. Tani waa khalad sababtoo ah, halkii laga tirtiri lahaa shayga, habka tirtirka ayaa ku beddelaya mid aan la qeexin.
Habka ugu fudud ee looga saari karo shay ka mid ah array iyadoo ku xiran qiimaha uu ku leeyahay JavaScript waa in la isticmaalo indexOf() function si aad u hesho nambarka tusaha qiimahaas ee shaxanka, ka dibna ku tirtir qiimaha tusmada habka kala qaybsan ().
18. Ka Samee Isticmaalka Shaqada Falaarta
Hawlaha fallaadha waa sifo kale oo muhiim ah oo hadda lagu daray JavaScript.
Waxay leeyihiin doon raxan faa'iidooyin. Bilawga, waxay ka dhigaan JavaScript qaybihiisa hawleed mid soo jiidasho leh oo si fudud loo qori karo. Si kastaba ha ahaatee, isticmaalka hawlaha fallaadha ayaa tan ka dhigaysa mid la fahmi karo oo kooban.
19. Burburinta, waxaad si dhakhso ah u meelayn kartaa qiyamka doorsooma
Horaantii qoraalkan, waxaanu ka baranay hawlwadeenka faafinta JavaScript. Burburinta waxay la mid tahay burburinta taasoo sidoo kale ka soo saarta xogta ku jirta hannaanyada.
Farqiga u dhexeeya ayaa ah in qiimayaashan aan la xidhin lagu meelayn karo doorsoomayaal kala duwan. Syntaxku waxa uu la mid yahay kan [] gaaban marka la samaynayo habayn. Xirmooyinka, si kastaba ha ahaatee, waxa la dhigayaa dhinaca bidix ee hawlwadeenka hawsha markan. Waa kan tusaale
20. Samee dhawr mashruuc
Hibo kastaa waxay qaadataa tababar joogto ah, markaa isku day inaad dhisto mashruucyo kala duwan si aad u horumariso kartidaada oo aad khibrad u hesho barnaamijyo kala duwan.
Markaad ka shaqeyneyso mashaariicda, waxaad la kulmi doontaa caqabado iyo cillado dhowr ah, kuwaas oo ku siin doona khibradda lagama maarmaanka ah. Markaa isku day inaad la timaaddo mashruucyo, waxaana jira fikrado iyo tusaaleyaal badan oo ku jira internetka si ay kuu caawiyaan. Sii wad horumarinta koodka, awoodahaagu way fiicnaan doonaan.
Ugu Dambeyn
Way adkaan kartaa in la barto luqadda kombayutarka sida JavaScript. Haddii ay dhab ka tahay inaad noqoto barnaamij-sameeyaha wanaagsan oo aad hesho shaqadaada ugu horreysa, markaa xeeladaha barashada JavaScript waxay kaa caawin karaan dedejinta habkaaga waxbarasho.
Hubi inaad si joogto ah u barato codaynta, samee qoraalo dhamaystiran markaad baranayso fikrado cusub, oo aad isticmaasho dhammaan qalabka aad heli karto. Waxaas oo dhan ka sii sarreeya, halkaas u bax oo billow codaynta adiga oo madadaalo leh.
Leave a Reply