Tafole ea likateng[Pata][Bontša]
- 1. Ntlafatsa Tsebo ea Hao ea Motheo
- 2. Sebelisa leano le shebaneng le ntho
- 3. Sebelisa mesebetsi leha e le nyane
- 4. Ho e-na le ==, sebelisa ===
- 5. Sebelisa JSLint
- 6. Lingoliloeng li lokela ho behoa botlaaseng ba leqephe la hau
- 7. Mokhoa o Potlakileng oa ho Etsa Khoele
- 8. Kenya maikutlo khoutung ea hau
- 9. Sebelisa Literals tsa Template
- 10. Iterators le bakeng sa ... ea Loops
- 11. Sebelisa {} sebakeng sa Ntho e ncha ()
- 12. Nahana ka ho kenya let and const khoutu ea hau
- 13. eval() Hase Maikutlo a Molemo
- 14. The Spread Operator e tla hantle
- 15. emela le async
- 16. Sebelisa mokhoa o kenyelletsang () ho Javascript
- 17. Tlosa lintho ho tsoa ho sehlopha u sebelisa Splice
- 18. Sebelisa Mosebetsi oa Motsu
- 19. Ka Destructuring, o ka khona ho fana ka boleng bo fapaneng ka potlako
- 20. Etsa merero e mengata
- fihlela qeto e
Haeba u kile oa khahloa ke nts'etsopele ea webo, mohlomong u kile oa kopana le JavaScript. Puo ea lenaneo e shebaneng le ntho e itseng ke JavaScript. Bahlahisi ba e sebelisa ho etsa hore maqephe a sebaka sa marang-rang a 'client-lehlakoreng (ka pele) a be matla le ho sebelisana.
E boetse e sebelisoa ho theha maqephe a tepo le lisebelisoa tsa marang-rang, ka HTML le CSS. Hona joale ha ho na leqephe la Marang-rang Marang-rang le se nang khoutu ea JavaScript. E fetohile karolo e ke keng ea lekanngoa ea mosebetsi oa moqapi.
Ka sebele, e ntse e eketseha butle-butle. Leha JavaScript e tsebahala haholo ka ho fana ka ts'ebetso maqepheng a marang-rang, e boetse e sebelisoa libakeng tseo e seng tsa JavaScript. Node.js, Apache Couch-DB, le Adobe Acrobat ke mehlala ea mahlale ana. Bakeng sa ho sebelisa JavaScript, li-browser tse ngata tsa sejoale-joale li na le enjine ea ts'ebetso ea JavaScript e hahiloeng kahare. Haeba u batla ho ba moqapi ea atlehileng oa webo, u tla tlameha ho sebetsana le JavaScript.
U tlameha ho e sebetsana kajeno kapa hosasane. Ke hobane'ng ha u sa ithute JavaScript esale pele e le hore u tle u itokise ha nako e fihla?
Sena ke seo u tla ithuta sona thutong ena. E hlalosa mokhoa oa ho lula mohato o le mong ka pele ho baetsi ba webo ka ho bentša JavaScript ea hau.
Ha re qaleng!
1. Ntlafatsa Tsebo ea Hao ea Motheo
Ke tla qala ka mohopolo le polelo ea mantlha eo u e utloileng ho tloha bocheng ba hau. Ithute lintho tsa motheo 'me u li sebelise. Ka makhetlo a mangata, u tla be u sebelisa logic ka ho kenya likhoutu, empa u tla lebala hore ho se ho ntse ho e-na le ts'ebetso e kentsoeng bakeng sa eona, joalo ka ho slicing array. Ha o tsamaisa khoutu ea JavaScript, o ka fumana phoso, 'me ka lebaka leo, likarolo tse ngata tse eketsehileng li khaotsa ho sebetsa.
Sena se ka bakoa ke kolone e le 'ngoe kapa lifehelo tse khelohileng. Lintho tsena li etsahala ka lebaka la ho hloka kutloisiso ea metheo. Ka makhetlo a mangata lenaneong le le leng, ho na le loop ea motheo e kang ea, eo, kapa e etsang ha e ntse e sebelisoa. Loops ke e 'ngoe ea li-programming tsa bohlokoa ka ho fetisisa.
Ho thata haholo ho ngola le ho ba le monyetla oa ho sebeletsa feme haeba o sa tloaelane le looping le lintlha tse ling tsa motheo. Ho hlakisa lintlha tsa hau tsa motheo ho bohlokoa kaha li fana ka motheo o tiileng oo ho oona ho ka hlahisoang mohopolo o rarahaneng oa tharollo le botumo.
2. Sebelisa leano le shebaneng le ntho
Mokhoa o shebaneng le lintho ke mokhoa o tsebahalang haholo oa lenaneo kajeno. Mokhoa o shebaneng le lintho, o qalileng ka C ++, o se o tumme haholo ho tloha ka nako eo. Kajeno, ho sebelisoa feela mananeo a shebaneng le lintho tse itseng ho theha lipuo tse kholo. Leano le lebaneng le ntho e itseng ke leano le lebisitsweng hodima ntho e itseng.
Joale ntho eo e fetoha ntho ea bohlokoa. Ntho ena e sebelisoa ho kenyelletsa litšobotsi le mesebetsi leqepheng e le motheo. U ka sebelisa mokhoa o tloaelehileng oa ho theha khoutu ho tloha holimo ho ea tlase ntle le mesebetsi kapa lintho. Sena se pharalletse haholo 'me ha sea lokela ho lekoa. Ha re theha khoutu, re lokela ho sebelisa mokhoa o sebetsang, 'me haeba re sebelisa mesebetsi, re lokela ho sebelisa lintho.
Kahoo, qalong, leka ka matla ho fetolela khoutu ea hau e pharaletseng hore e be khoutu e shebaneng le ntho e itseng, 'me kamehla u ngole khoutu ea hau ka mokhoa o shebaneng le ntho. Ha u ithuta khoutu ea batho ba bang, u tla lula u sheba mekhoa e shebaneng le lintho. Haeba u batla ho tseba JavaScript hantle, ho molemo ha u ka beha matsoho ho eona.
3. Sebelisa mesebetsi leha e le nyane
Lenaneo le nang le mokhoa o sebetsang ke mokhoa o tšabehang oa ho tsamaea. Hobaneng? E arola software ea hau ka li-module tse sebetsang hammoho empa li ntse li fapane ho tse ling. E re ke u fe mohlala ho u thusa ho utloisisa.
Root Mean Square ea linomoro li ka baloa ho sebelisoa ts'ebetso. Ho etsa joalo, o tlameha ho sekala palo e felletseng, o bale boholo ba bona, ebe o bala "square root" ea moelelo. Ho na le mekhahlelo e meraro ts'ebetsong. Ka lebaka leo, re ka sebelisa mesebetsi e meraro. Empa, joalo ka ha u bona, mesebetsi ena kaofela e hokahane. Sephetho sa e 'ngoe se romeloa ho se seng,' me re fumana sephetho sa ho qetela.
Ha re etse eka ho fapana le mesebetsi e meraro, o hloka e le 'ngoe feela ho bala RMS ho latela lintlha tse ngata. Tharollo ea ho qetela, joalo ka ha u bona, e fosahetse. Ho tla ba thata ho uena ho tseba hore na ho ile ha etsahala eng ketsahalong e kholo hakana ntlheng ena.
Ho ba le mesebetsi e meraro e menyenyane, ka lehlakoreng le leng, ho tla u lumella ho sekaseka kapele. Ka lebaka leo, le haeba lits'ebetso li le bonolo, li sebelise ho hlalosa li-module tsa khoutu tse ikhethileng. Mokhoa ona o tla u thusa ho ba setsebi sa JavaScript joalo ka boselamose.
Joale, ha re shebeng malebela a mang a JavaScript a khouto.
4. Ho e-na le ==, sebelisa ===
Ho JavaScript, ho na le mefuta e 'meli ea basebetsi ba tekano: basebetsi ba tekano e tiileng === le !==, le basebetsi ba tekano ba sa tsitsang == le !=. Ha ho bapisoa, ho nkoa e le mokhoa o motle oa ho sebelisa tekano e nepahetseng kamehla. Ha u sebetsa le == le !=, leha ho le joalo, u tla kena mathateng ha u sebetsana le mefuta e fapaneng.
Ha mefuta ea litekanyetso, eo u e bapisang e fapane, basebetsi ba sa tsitsang ba tla leka ho qobella litekanyetso tsa bona, tse ka lebisang liphellong tse sa lebelloang.
5. Sebelisa JSLint
Douglas Crockford o thehile JSLint, debugger. Kenya mongolo oa hau ka lebokoseng, 'me o tla o hlahloba kapele bakeng sa liphoso kapa liphoso.
JSLint e hlahloba faele ea mohloli oa JavaScript. Haeba bothata bo fumanoa, e romella molaetsa o nang le tlhaloso ea bothata le boemo bo hakantsoeng ka hare ho mohloli. Taba ha se kamehla e leng phoso ea syntactic, leha ho le joalo hangata.
JSLint e hlahloba litloaelo tsa setaele le litaba tsa sebopeho. Sena ha se bolele hore software ea hau e nepahetse. E mpa e eketsa para e 'ngoe ea mahlo ho thusa ho lemoha mathata. Pele o saena script, e tsamaise ka JSLint ho etsa bonnete ba hore ha u so etse liphoso.
6. Lingoliloeng li lokela ho behoa botlaaseng ba leqephe la hau
Sepheo sa mantlha sa mosebelisi ke hore leqephe le kene kapele kamoo ho ka khonehang. Sebatli se ke ke sa tsoela pele ho kenya mongolo ho fihlela faele e felletseng e kentsoe. Ka lebaka leo, mosebelisi o tla tlameha ho ema nako e telele ho bona tsoelo-pele leha e le efe.
Haeba u na le lifaele tsa JS tse sebelisoang feela ho fana ka ts'ebetso (mohlala, hang ha konopo e tobetsoe), li behe ho ea tlaase ho leqephe, pele ho lebokose la 'mele le koalang. Ha ho pelaelo hore ona ke mokhoa o motle ka ho fetisisa.
7. Mokhoa o Potlakileng oa ho Etsa Khoele
Ha o hloka ho pota-pota sehlopha kapa ntho e itseng, u se ke ua sebelisa trusty ea hau kamehla bakeng sa polelo ea loop. Sebelisa monahano oa hau ho fumana tharollo e potlakileng bakeng sa mosebetsi o teng. Ha ke tlo le tlisetsa dinomoro; u tla tlameha feela ho ntšepa (kapa u itlhahlobe).
Ena ke mokhoa o potlakileng ka ho fetesisa.
8. Kenya maikutlo khoutung ea hau
E ka 'na ea bonahala e se na thuso qalong, empa ntšepe ha ke re u lokela ho fana ka maikutlo ka khoutu ea hau hangata kamoo ho ka khonehang. Ho thoe'ng haeba u khutlela mosebetsing likhoeli hamorao 'me u sa hopole mokhoa oa hau oa pele oa ho nahana?
Ho thoe'ng haeba khoutu ea hau e lokela ho ntlafatsoa ke e mong oa basebetsi-'moho le uena? Likarolo tsa bohlokoa tsa khoutu ea hau li lokela ho fanoa kamehla.
9. Sebelisa Literals tsa Template
Litšitiso tsa likhoele tse entsoeng ka mantsoe a mabeli kapa a le mong li ngata. Ho etsa hore ho sebetsa le bona ho be bonolo haholoanyane, u ka khetha ho fetola tse ling tsa likhoele tsa hau ka li-template literals.
Sebopeho sa backtick (') se sebelisoa ho theha li-template literals, tse nang le melemo e mengata. U ka li sebelisa ho boloka lipolelo kapa ho aha likhoele tsa mela e mengata.
Joalo ka ha u bona, ho fapana le khoele e tloaelehileng e hahiloeng ka mantsoe a qotsitsoeng a le mong kapa a habeli, ha rea ka ra tlameha ho kena le ho tsoa template ea rona khafetsa. Sena se fokotsa menyetla ea ho ngola liphoso le ho re fa monyetla oa ho ngola khoutu e hloekileng.
10. Iterators le bakeng sa ... ea Loops
Li-Iterators ke lintho tse ho JavaScript tse sebelisang mokhoa o latelang () oa ho khutlisa ntho e bolokang boleng bo latelang ka tatellano hammoho le 'nete kapa bohata ho latela hore na ho na le litekanyetso tse ling tse setseng. Sena se bolela hore haeba u sebelisa protocol ea iterator, u ka iketsetsa lintho tsa hau tsa iterator.
Ho na le li-iterator tse hahelletsoeng kahare ho JavaScript, joalo ka String, Array, Map, joalo-joalo. U ka sebelisa bakeng sa ... ea loops ho pheta-pheta ho tsona. Ha e bapisoa le e tloaelehileng bakeng sa li-loops, sena se hlakile haholoanyane ebile ha se na liphoso. Ha rea tlameha ho boloka tlaleho ea bolelele bo felletseng ba lethathamo kapa index ea hajoale re sebelisa bakeng sa…ea lupu. Ha u rala lilou tsa sehlaha, sena se ka thusa ho nolofatsa khoutu.
11. Sebelisa {} sebakeng sa Ntho e ncha ()
Ho JavaScript, o ka etsa lintho ka mekhoa e fapaneng. Ho sebelisa sehahi se secha, joalo ka ha ho bonts'itsoe, ke mokhoa o tloaelehileng. Ka lehlakoreng le leng, leano lena le tšoauoa e le "tloaelo e fosahetseng."
Ha e senyehe, empa ke mantsoe a manyane le a ikhethang. Ke fana ka tlhahiso ea ho sebelisa mokhoa oa ho bua oa ntho.
12. Nahana ka ho kenya let and const khoutu ea hau
Re ka sebelisa let keyword ho etsa mefuta e fapaneng ea lehae e fetisetsoang ho block ea bona. Re ka sebelisa const keyword ho aha mefuta e fapaneng ea sebaka seo e ke keng ea fetoloa.
Ha u phatlalatsa mefuta-futa, u lokela ho nahana ka ho sebelisa lets le const mantsoe a bohlokoa ha ho hlokahala. Hopola hore const keyword e tima feela reassignment. Ha e etse hore phapang e se fetohe, le hona.
13. eval() Hase Maikutlo a Molemo
Mokhoa oa eval(), bakeng sa ba sa tsebeng, o re lumella ho fihlella moqapi oa JavaScript. Ha e le hantle, re ka sebelisa eval ho phethahatsa sephetho sa khoele ka ho fana ka eona e le kenyelletso ().
Sena se ke ke sa fokotsa sengoloa sa hau feela, empa se boetse se fana ka ts'ireletso e kholo kaha se fana ka sengoloa se fetelletseng matla a mangata haholo. Qoba ho hang!
14. The Spread Operator e tla hantle
Na u kile ua hloka ho fetisetsa lintho tsohle ka tatellano e le likarolo tsa motho ka mong ho ea tšebetsong e 'ngoe, kapa na u hloka ho beha boleng bohle ho tloha sehlopheng se seng ho ea ho se seng? Sena ke sona seo moetsi oa phatlalatso (…) a re lumellang ho se fihlela. Mona ke papiso.
15. emela le async
Etsa mesebetsi ea asynchronous u sebelisa lentsoe la bohlokoa la async, leo kamehla le khutlisetsang tšepiso, ebang ke ka ho hlaka kapa ka mokhoa o sa tobang.
The wait keyword can be used in asynchronous function to emise phethahatso ho fihlela qeto ea ho khutlisa litšepiso e phethetsoe. Ka ntle ho ts'ebetso ea hau ea async, khoutu e tla tsoela pele ho sebetsa ka mokhoa o tloaelehileng.
16. Sebelisa mokhoa o kenyelletsang () ho Javascript
Ho JavaScript, ho kenyelletsa () mosebetsi o etsa qeto ea hore na khoele e na le litlhaku tse fanoeng kapa hore na sehlopha se na le ntho e boletsoeng.
Mokhoa ona o khutlisa 'nete haeba khoele kapa element e fumanoa; ho seng joalo, e khutlisa e le leshano. Ho bohlokoa ho bolela hore Ts'ebetso ea Strings e na le() ha e na taba. Haeba u lakatsa ho bapisa khoele ho sa natsoe hore na boemo ke bofe, qala ka ho fokotsa mongolo o lebisitsoeng pele.
17. Tlosa lintho ho tsoa ho sehlopha u sebelisa Splice
Ho tlosa ntho ho tsoa ho sehlopha, ke bone bahlahisi ba sebelisa ts'ebetso ea ho hlakola. Sena se fosahetse hobane, ho fapana le ho hlakola ntho, mokhoa oa ho hlakola o nkela sebaka se sa hlalosoang.
Tsela e bonolo ka ho fetisisa ea ho tlosa ntho ho tloha lethathamong ho itšetlehile ka boleng ba eona ho JavaScript ke ho sebelisa indexOf () mosebetsi ho fumana nomoro ea index ea boleng boo ka bongata, ebe o hlakola boleng ba index ka mokhoa oa splice ().
18. Sebelisa Mosebetsi oa Motsu
Mesebetsi ea motsu ke tšobotsi e 'ngoe ea bohlokoa e sa tsoa eketsoa ho JavaScript.
Ba na le seketsoana sa melemo e mengata. Taba ea pele, li etsa hore likarolo tse sebetsang tsa JavaScript li be le pono e ntle le ho ngola habonolo. Leha ho le joalo, ho sebelisa mesebetsi ea motsu ho etsa hore sena se balehe le ho feta.
19. Ka Destructuring, o ka khona ho fana ka boleng bo fapaneng ka potlako
Pejana posong ena, re ithutile ka moetsi oa phatlalatso ho JavaScript. Ho senya ho tšoana le ho senya ka hore e boetse e manolla lintlha tse ka har'a lihlopha.
Phapang ke hore litekanyetso tsena tse sa phutholohang li ka abeloa ho mefuta e fapaneng. Syntax e ts'oana le ea [] khaoletso ha ho etsoa lethathamo. Leha ho le joalo, li-brackets li behiloe ka lehlakoreng le letšehali la mosebetsi oa mosebetsi lekhetlong lena. Mona ke papiso.
20. Etsa merero e mengata
Talenta efe kapa efe e hloka boikoetliso bo sa fetoheng, kahoo leka ho theha merero e fapaneng ho ntlafatsa bokhoni ba hau le ho fumana boiphihlelo ka maemo a fapaneng a mananeo.
Ha u ntse u sebetsa mererong, u tla ba le mathata le liphoso tse 'maloa, tse tla u fa tsebo e hlokahalang. Kahoo leka ho tla ka merero, 'me ho na le mehopolo le mehlala e mengata inthaneteng ho u thusa. Tsoela pele ho hlahisa khoutu, 'me bokhoni ba hau bo tla ntlafala.
fihlela qeto e
Ho ka ba thata ho ithuta puo ea komporo joalo ka JavaScript. Haeba u ikemiselitse ho ba moqapi ea hloahloa le ho fumana mosebetsi oa hau oa pele, joale maano ana a ho ithuta a JavaScript a ka u thusa ho potlakisa mokhoa oa hau oa ho ithuta.
Etsa bonnete ba hore u itloaetsa ho ngola likhoutu khafetsa, ngola lintlha ka botlalo ha u ntse u ithuta mehopolo e mecha, 'me u sebelise lisebelisoa tsohle tseo u ka li fumanang. Ka holim'a tsohle, tsoa moo 'me u qale ho khouta ha u ntse u ithabisa.
Leave a Reply