Tebulu ọdịnaya[Zoo][Gosi]
- 1. Meziwanye ihe ọmụma bụ isi
- 2. Jiri atụmatụ gbadoro ụkwụ n'ihe
- 3. Jiri ọrụ ọ bụrụgodị na ha dị obere
- 4. Kama ==, jiri ===
- 5. Jiri JSLint
- 6. Ekwesịrị idobe scripts na ala nke ibe gị
- 7. Ụzọ kachasị ọsọ iji mee eriri
- 8. Tinye okwu na koodu gị
- 9. Jiri akwụkwọ Literal mee ihe
- 10. Iterators na maka … nke Loops
- 11. Jiri {} Kama ihe ọhụrụ ()
- 12. Tụlee itinye let and const na koodu gị
- 13. eval() Ọ bụghị ezigbo echiche
- 14. Onye na-agbasa ihe na-abata
- 15. chere na async
- 16. Jiri usoro gụnyere () na Javascript
- 17. Wepu ihe n'usoro iji Splice
- 18. Jiri Arrow arụ ọrụ
- 19. Na Destructuring, ị nwere ike ngwa ngwa ekenye mgbanwe ụkpụrụ
- 20. Mee ọtụtụ ọrụ
- mmechi
Ọ bụrụ na ị nwetụla mmasị na mmepe webụ, ikekwe ị hụla Javascript. Asụsụ mmemme dabere na ihe bụ Javascript. Ndị mmepe na-eji ya mee ka ibe weebụ dị n'akụkụ ndị ahịa (njedebe ihu) dị ike na mmekọrịta.
A na-ejikwa ya mepụta ibe weebụ na ngwa weebụ, yana HTML na CSS. Enweghị ibe weebụ na ịntanetị n'oge a nke na-enweghị koodu Javascript. Ọ bụrụla akụkụ a na-apụghị ịpụ apụ n'ọrụ nke onye nrụpụta.
N'ezie, ọ na-eji nwayọọ nwayọọ na-abawanye. Ọ bụ ezie na Javascript kacha mara amara maka ịnye ọrụ na ibe weebụ, a na-arụkwa ya na gburugburu ndị na-abụghị JavaScript. Node.js, Apache Couch-DB, na Adobe Acrobat bụ ihe atụ nke teknụzụ ndị a. Maka ịgba ọsọ Javascript, ọtụtụ ihe nchọgharị weebụ ọgbara ọhụrụ nwere injin ogbugbu Javascript arụnyere n'ime ya. Ọ bụrụ na ịchọrọ ịbụ onye nrụpụta webụ na-aga nke ọma, ị ga-emerịrị JavaScript.
Ị ga-emerịrị ya taa ma ọ bụ echi. Gịnị ma ị mụta JavaScript tupu oge eruo ka ị dịrị njikere mgbe oge ruru?
Nke a bụ ihe ị ga-amụta na nnọkọ a. Ọ na-akọwa otu ị ga-esi nọrọ otu nzọụkwụ n'ihu ndị mmepe weebụ ibe gị site na imecha Javascript gị.
Ka anyị malite!
1. Meziwanye ihe ọmụma bụ isi
Aga m amalite site n'echiche na nkwupụta bụ isi nke ị nụrụ kemgbe ị bụ nwata. Mụta ihe ndị bụ isi ma tinye ha n'ọrụ. Ọtụtụ oge, ị ga na-etinye mgbagha na nzuzo, mana ị ga-echefu na enweelarị ọrụ arụnyere ya maka ya, dị ka ịkpụ n'usoro. Mgbe ị na-agba koodu Javascript, ị nwere ike ịnweta njehie, n'ihi ya, ọtụtụ atụmatụ ndị ọzọ na-akwụsị ịrụ ọrụ.
Enwere ike bute nke a site na otu colon ma ọ bụ rịkọm tụgharịa. Ihe ndị a na-eme n'ihi enweghị nghọta nke isi ihe. Ọtụtụ oge n'ime otu mmemme, akara aka dị ka maka, nke, ma ọ bụ mee mgbe a na-arụ ọrụ. Loops bụ otu n'ime ntọala mmemme kachasị mkpa.
Ọ na-esiri ike koodu na ọbụna nwee ohere ịrụ ọrụ maka ụlọ ọrụ ma ọ bụrụ na ị maghị looping na ihe ndị ọzọ. Ịchọta ihe ndabere gị dị oke mkpa ebe ọ bụ na ha na-enye ntọala siri ike nke a ga-eji zụlite echiche na aha mgbagwoju anya nke ngwọta.
2. Jiri atụmatụ gbadoro ụkwụ n'ihe
Usoro dabere na ihe bụ usoro mmemme a kacha mara amara taa. Usoro dabere na ihe, nke malitere na C++, etoola na ewu ewu nke ukwuu kemgbe ahụ. Taa, ọ bụ naanị mmemme gbadoro anya ihe ka a na-eji mepụta asụsụ niile bụ isi. Atụmatụ gbadoro ụkwụ n'ihe bụ nke gbadoro anya n'otu ihe.
Ihe ahụ wee bụrụ ihe dị mkpa. A na-eji ihe a gbakwunye njirimara na ọrụ na ibe dịka ndabere. Ịnwekwara ike iji usoro ọdịnala nke ịmepụta koodu site n'elu ruo na ala na-enweghị ọrụ ọ bụla ma ọ bụ ihe ọ bụla. Nke a buru ibu nke ukwuu na e kwesịghị ịnwale ya. Mgbe anyị na-emepụta koodu, anyị kwesịrị iji ụzọ arụ ọrụ, ma ọ bụrụ na anyị ejiri ọrụ, anyị kwesịrị iji ihe.
Yabụ, na mbido, gbalịsie ike ịtụgharị koodu gị buru ibu ka ọ bụrụ koodu dabere n'ihe, wee dee koodu gị mgbe niile n'ụdị dabere na ihe. Mgbe ị na-amụ koodu ndị ọzọ, ị ga na-ele anya mgbe niile na usoro na-adabere na ihe. Ọ bụrụ na ịchọrọ ịmụta Javascript, ọ kacha mma ma ọ bụrụ na ị nweta aka gị na ya.
3. Jiri ọrụ ọ bụrụgodị na ha dị obere
Ịme mmemme nwere ụzọ arụ ọrụ bụ ụzọ dị egwu ị ga-esi gaa. Gịnị kpatara? Ọ na-ekewa ngwanrọ gị n'ime modul na-arụkọ ọrụ ọnụ mana ka dị iche na ibe ya. Ka m nye gị ihe atụ ga-enyere gị aka ịghọta.
Enwere ike gbakọọ Mgbọrọgwụ Mean Square nke integers site na iji ọrụ. Iji mee nke a, ị ga-emerịrị ọnụọgụ ọnụọgụgụ, gbakọọ ihe ha pụtara, wee gbakọọ mgbọrọgwụ square nke ihe ọ pụtara. Enwere usoro atọ na usoro a. N'ihi ya, anyị nwere ike iji ọrụ atọ rụọ ọrụ. Mana, dịka ị na-ahụ, ọrụ ndị a niile nwere njikọ chiri anya. A na-ezigara nsonaazụ nke otu onye ọzọ, anyị na-enwetakwa nsonaazụ kacha mma.
Ka anyị mee ka à ga-asị na kama ịrụ ọrụ atọ, naanị ị ga-achọ otu iji gbakọọ RMS dabere n'ọtụtụ ihe. Ngwọta ikpeazụ, dịka ị nwere ike ịhụ, ezighi ezi. Ọ ga-esiri gị ike ikpebi ihe na-ezighi ezi na nnukwu mmemme n'oge a.
Inwe obere ọrụ atọ, n'aka nke ọzọ, ga-enye gị ohere inyocha ngwa ngwa. N'ihi ya, ọ bụrụgodị na ọrụ ndị ahụ dị ntakịrị, jiri ha kọwaa modul koodu dị iche iche. Usoro a ga - enyere gị aka ịghọ ọkachamara Javascript dị ka anwansi.
Ugbu a, ka anyị leba anya n'atụmatụ itinye koodu Javascript.
4. Kama ==, jiri ===
Na Javascript, e nwere ụdị ndị ọrụ nhata abụọ: ndị na-ahụ maka nha anya siri ike === na ! Mgbe a na-atụnyere ya, a na-ahụta ya dị ka omume kachasị mma iji were nha anya mgbe niile. Mgbe ị na-arụ ọrụ na == na! =, Otú ọ dị, ị ga-enwe nsogbu mgbe ị na-emeso ụdị dị iche iche.
Mgbe ụdị ụkpụrụ ndị ị na-atụnyere dị iche, ndị na-arụ ọrụ na-adịghị ahụkebe ga-anwa ịmanye ụkpụrụ ha, nke nwere ike ibute nsonaazụ ndị a na-atụghị anya ya.
5. Jiri JSLint
Douglas Crockford kere JSLint, onye nbibi. Naanị tinye edemede gị n'ime igbe ahụ, ọ ga-enyocha ya ngwa ngwa maka ahụhụ ma ọ bụ ntụpọ ọ bụla.
JSLint na-enyocha faịlụ isi mmalite Javascript. Ọ bụrụ na achọpụtara nsogbu, ọ na-eziga ozi nwere nkọwa nke okwu na ọnọdụ dị nso n'ime isi mmalite. Okwu a abụghị mgbe niile njehie syntactic, n'agbanyeghị na ọ na-abụkarị ikpe.
JSLint na-enyocha ma ụkpụrụ stylistic na okwu nhazi. Ọ pụtaghị na ngwanrọ gị ziri ezi. Ọ na-agbakwunye anya ụzọ abụọ ọzọ iji nyere aka n'ịchọpụta nsogbu. Tupu ịbanye na edemede, mee ya na JSLint ka ị hụ na i mebeghị ihe ọ bụla.
6. Ekwesịrị idobe scripts na ala nke ibe gị
Ebumnuche onye ọrụ bụ ka ibe ya buo ngwa ngwa o kwere mee. Ihe nchọgharị enweghị ike ịga n'ihu na-ebunye edemede ruo mgbe ebugoro faịlụ zuru oke. N'ihi ya, onye ọrụ ga-echere ogologo oge iji hụ ọganihu ọ bụla.
Ọ bụrụ na ị nwere faịlụ JS nke a na-eji naanị iji nye ọrụ (dịka ọmụmaatụ, ozugbo ịpịrị bọtịnụ), tinye ha na ala nke ibe ahụ, ozugbo tupu mkpado ahụ mmechi. Ihe ịrụ ụka adịghị ya na nke a bụ omume kacha mma.
7. Ụzọ kachasị ọsọ iji mee eriri
Mgbe ịchọrọ ịdọrọ n'usoro ma ọ bụ ihe, ejila ntụkwasị obi gị mgbe niile maka nkwupụta loop. Jiri echiche gị wepụta ihe ngwọta kachasị ngwa maka ọrụ dị n'aka. Agaghị m ewetara gị ọnụọgụgụ; Naanị ị ga-atụkwasị m obi (ma ọ bụ nwalee maka onwe gị).
Nke a bụ usoro kachasị ọsọ ọsọ.
8. Tinye okwu na koodu gị
O nwere ike iyi ihe na-abaghị uru na mbụ, mana tụkwasị m obi mgbe m na-ekwu na ị kwesịrị ikwu okwu na koodu gị mgbe ọ bụla o kwere mee. Kedu ihe ma ọ bụrụ na ị laghachite n'ọrụ ahụ ọnwa ole na ole ma ị nweghị ike icheta usoro echiche mbụ gị?
Kedu ihe ma ọ bụrụ na otu n'ime ndị ọrụ ibe gị ga-emelite koodu gị? Ekwesịrị ịza ajụjụ gbasara mpaghara ndị dị mkpa nke koodu gị mgbe niile.
9. Jiri akwụkwọ Literal mee ihe
Mgbochi nke eriri ụdọ ejiri ọnụ ụzọ abụọ ma ọ bụ otu emepụta dị ọtụtụ. Iji mee ka gị na ha na-arụkọ ọrụ dị mfe karị, ị nwere ike họrọ iji mkpụrụedemede ndebiri dochie ụfọdụ eriri gị.
A na-eji agwa azụ (') wuo ndebiri ederede, nke nwere ọtụtụ uru. Ị nwere ike iji ha chekwaa okwu ma ọ bụ wuo eriri ọtụtụ ahịrị.
Dị ka ị na-ahụ, n'adịghị ka a ot eriri nkịtị wuru na otu ma ọ bụ abụọ ruturu, anyị na-ekwesịghị ugboro ugboro na-abanye na na anyị template nkịtị. Nke a na-ebelata ohere nke ide mperi ma nye anyị ohere ide koodu dị ọcha.
10. Iterators na maka … nke Loops
Iterators bụ ihe dị na Javascript na-emejuputa usoro na-esote () iji weghachi ihe na-echekwa uru na-esote n'usoro yana eziokwu ma ọ bụ ụgha dabere na ụkpụrụ ọ bụla fọdụrụ. Nke a pụtara na ọ bụrụ na i mejuputa usoro iwu iterator, ị nwere ike wulite ihe nke gị.
Enwere ụfọdụ ndị nrụpụta arụnyere na Javascript, dị ka eriri, Array, Map, na ndị ọzọ. Ị nwere ike iji maka ... nke loops iji nyochaa ha. Ọ bụrụ na e jiri ya tụnyere nke nkịtị maka loops, nke a na-adị nkenke ma na-adịkarị mfe mperi. Anyị ekwesịghị idobe ogologo ogologo nke nhazi ahụ ma ọ bụ ndeksi dị ugbu a site na iji maka… nke loop. Mgbe ị na-emepụta loops akwụrụ, nke a nwere ike inye aka mee ka koodu ahụ dị mfe.
11. Jiri {} Kama ihe ọhụrụ ()
Na Javascript, ị nwere ike ịme ihe n'ụzọ dị iche iche. Iji ihe nrụpụta ọhụrụ, dị ka egosiri, bụ ụzọ a na-ahụkarị. N'aka nke ọzọ, a mara atụmatụ a dị ka "omume na-adịghị mma."
Ọ bụghị ihe na-ebibi ihe, ma ọ bụ ntakịrị okwu na pụrụ iche. M na-atụ aro kama iji ihe nkịtị usoro.
12. Tụlee itinye let and const na koodu gị
Anyị nwere ike iji mkpụrụokwu hapụ ka mee mgbanwe mpaghara nke etinyere na ngọngọ nke ha. Anyị nwere ike iji mkpụrụokwu const wuo mgbanwe mpaghara nwere mgbochi nke enweghị ike ịgbanwe.
Mgbe ị na-ekwupụta mgbanwe, ị ga-atụle iji let and const keywords mgbe ọdabara. Cheta na mkpụrụokwu const na-eme ka ọ kwụsị ọrụ ọzọ. Ọ naghị eme mgbanwe na-agbanwe agbanwe, ma.
13. eval() Ọ bụghị ezigbo echiche
Usoro eval(), maka ndị na-amaghị, na-enye anyị ohere ịnweta mkpokọta Javascript. N'ezie, anyị nwere ike iji eval mebie nsonaazụ nke eriri site na ịnye ya dị ka ntinye ().
Ọbụghị naanị na nke a ga-ebelata edemede gị nwayọ, mana ọ na-enyekwa nnukwu nchekwa nchekwa ebe ọ na-enye ederede agafere oke ikike. Zere ya n'agbanyeghị ụgwọ ọ bụla!
14. Onye na-agbasa ihe na-abata
Ọ dịtụla mkpa ịnyefe ihe niile dị n'usoro dị ka ihe n'otu n'otu na ọrụ ọzọ, ka ọ dị mkpa ka ị tinye ụkpụrụ niile site n'otu nhazi gaa na nke ọzọ? Nke a bụ kpọmkwem ihe onye ọrụ mgbasa ozi (...) na-enye anyị ohere imezu. Nke a bụ ihe atụ.
15. chere na async
Mepụta ọrụ asynchronous site na iji mkpụrụokwu async, nke na-eweghachi nkwa mgbe niile, ma ọ bụ n'ụzọ doro anya ma ọ bụ n'ezoghị ọnụ.
Enwere ike iji mkpụrụokwu nchere na ọrụ asynchronous iji kwụsị mmezu ruo mgbe emechara mkpebi nke nloghachi nkwa. Na mpụga ọrụ async gị, koodu ahụ ga-aga n'ihu na-agba ọsọ nke ọma.
16. Jiri usoro gụnyere () na Javascript
Na Javascript, ọrụ gụnyere() na-ekpebi ma eriri nwere mkpụrụedemede ewepụtara ma ọ bụ na n'usoro nwere mmemme akọwapụtara.
Usoro a na-alaghachi ezi ma ọ bụrụ na achọpụtara eriri ma ọ bụ mmewere; ma ọ bụghị ya, ọ na-alaghachi ụgha. Ọ bara uru ịkọwa na arụrụ ọrụ nke eriri nwere () bụ nke nwere mmetụta. Ọ bụrụ na-ịchọrọ ijikọ eriri n'agbanyeghị ikpe a, buru ụzọ wetuo ederede ebumnuche naanị.
17. Wepu ihe n'usoro iji Splice
Iji wepu ihe n'usoro, ahụla m ka ndị mmepe na-eji ọrụ ihichapụ. Nke a ezighi ezi n'ihi na, kama ihichapụ ihe ahụ, usoro ihichapụ na-eji enweghị nkọwa dochie ya.
Ụzọ kachasị mfe iji wepụ ihe mmewere na nhazi dabere na uru ya na Javascript bụ iji ọrụ indexOf() nweta nọmba ndeksi nke uru ahụ na nhazi ahụ, wee hichapụ uru index ahụ site na iji usoro splice().
18. Jiri Arrow arụ ọrụ
Ọrụ akụ bụ ihe ọzọ dị mkpa etinyegoro na Javascript.
Ha nwere uru ụgbọ mmiri buru ibu. Iji malite, ha na-eme ka akụkụ ọrụ Javascript bụrụ ihe na-adọrọ adọrọ na-atọ ụtọ ma dị mfe ide. Otú ọ dị, iji ọrụ akụ na-eme ka nke a bụrụ nke a na-ekwu okwu na nkenke.
19. Na Destructuring, ị nwere ike ngwa ngwa ekenye mgbanwe ụkpụrụ
Na mbụ na ọkwa a, anyị mụtara maka onye ọrụ mgbasa ozi na Javascript. Nbibi yiri nbibi n'ihi na ọ na-ebupụkwa data dị n'ime n'usoro.
Ihe dị iche bụ na enwere ike kenye ụkpụrụ ndị a na-enweghị ngwugwu na mgbanwe dị iche iche. Syntax ahụ yiri nke ụzọ mkpirisi [] mgbe ị na-eme nhazi. Otú ọ dị, a na-etinye brackets n'akụkụ aka ekpe nke onye ọrụ ọrụ oge a. Nke a bụ ihe atụ.
20. Mee ọtụtụ ọrụ
Nkà ọ bụla na-eme omume na-agbanwe agbanwe, yabụ gbalịa ịrụ ọrụ dị iche iche iji kwalite ikike gị wee nweta nka n'ụdị mmemme dị iche iche.
Mgbe ị na-arụ ọrụ ndị a, ị ga-enweta ọtụtụ ihe ịma aka na mmejọ, nke ga-enye gị ọkachamara dị mkpa. Ya mere, gbalịa ịmepụta ọrụ, ma enwere ọtụtụ echiche na ihe atụ na ịntanetị iji nyere gị aka. Gaa n'ihu na-emepụta koodu, na ikike gị ga-akawanye mma.
mmechi
Ọ nwere ike isiri gị ike ịmụ asụsụ kọmputa dịka JavaScript. Ọ bụrụ na ị na-achọsi ike ịbụ ezigbo onye mmemme na idobe ọrụ mbụ gị, mgbe ahụ usoro mmụta Javascript ndị a nwere ike inyere gị aka mee ka usoro mmụta gị dị ngwa.
Jide n'aka na ị na-eme ntinye koodu oge niile, detuo nke ọma mgbe ị na-amụta echiche ọhụrụ, wee jiri ngwa niile ị nwere ike nweta. Nke kachasị, pụọ ebe ahụ wee malite itinye koodu mgbe ị na-ekpori ndụ.
Nkume a-aza