Lisi o Mataupu[Natia][Fa'aali]
- 1. Faaleleia Lou Malamalama Autu
- 2. Fa'aaoga se fuafuaga e fa'atatau i mea faitino
- 3. Fa'aaoga galuega e tusa lava pe laiti
- 4. Nai lo ==, fa'aoga ===
- 5. Fa'aaoga le JSLint
- 6. E tatau ona tuu tusitusiga i le pito i lalo o lau itulau
- 7. Le Auala sili ona Vave e fai ai se manoa
- 8. Fa'aopoopo se fa'amatalaga i lau code
- 9. Fa'aaogā Fa'amatalaga Fa'atusa
- 10. Iterators ma mo … o Loops
- 11. Fa'aoga {} Nai lo le mea fou()
- 12. Mafaufau e tuu le let ma const i lau code
- 13. eval() E le o se Manatu Lelei
- 14. O le Spread Operator e sau i le aoga
- 15. faatalitali ma async
- 16. Fa'aoga le auala e aofia ai() ile Javascript
- 17. Aveese aitema mai se fa'asologa e fa'aaoga ai le Splice
- 18. Fa'aaoga le Fa'atinoga o Arrow
- 19. Faatasi ai ma le Destructuring, e mafai ona e vave tuʻuina atu tau fesuiaʻi
- 20. Fai ni galuega faatino
- iʻuga
Afai na e fiafia i le atinaʻeina o upega tafaʻilagi, masalo ua e mauaina le JavaScript. O se gagana fa'apolokalame fa'atatau i mea o le JavaScript. E fa'aogaina e le au atia'e e fa'amanino ma fegalegaleai ai itulau o le upegatafa'ilagi.
E fa'aoga fo'i e fai ai itulau uepi ma upegatafa'ilagi, fa'atasi ai ma le HTML ma le CSS. E leai se itulau i luga o le initaneti i aso nei e leai se code JavaScript. Ua avea ma se vaega e le mafaaseseina o le galuega a se atia'e.
O le mea moni, o loʻo faʻatupulaia pea. E ui o le JavaScript e sili ona lauiloa mo le tuʻuina atu o galuega i itulau uepi, o loʻo faʻaaogaina foi i siosiomaga e le o le JavaScript. Node.js, Apache Couch-DB, ma Adobe Acrobat o faʻataʻitaʻiga o nei tekinolosi. Mo le fa'agaioia o le Javascript, o le tele o su'esu'ega i luga ole laiga fa'aonaponei o lo'o iai se masini fa'atinoina JavaScript. Afai e te manaʻo e avea oe ma se atinaʻe upega tafaʻilagi manuia, e tatau ona e feagai ma le JavaScript.
E tatau ona e taulimaina i le asō po o taeao. Aisea e te le aʻoaʻoina ai le JavaScript i luma atu o le taimi ina ia e saunia pe a oʻo mai le taimi?
O le mea lenei o le a e aʻoaʻoina i lenei vasega. O lo'o fa'amatalaina pe fa'afefea ona tu'u tasi le la'a i luma o au uso a tagata atia'e upegatafa'ilagi e ala i le fa'aiila o lau JavaScript.
Tatou amata!
1. Faaleleia Lou Malamalama Autu
O le a ou amata i se manatu autu ma se faʻamatalaga na e faʻalogo i ai talu mai lou laʻitiiti. A'oa'o fa'avae ma fa'atino. O le tele o taimi, o le ae faʻaogaina le faʻaogaina ma le faʻailoga, ae galo ia te oe o loʻo i ai se galuega faʻapipiʻi mo ia, e pei o le tipiina o se laina. A e faʻatautaia le code JavaScript, e mafai ona e maua se mea sese, ma o le iʻuga, e tele isi faʻaopoopoga e taofi le galue.
E mafai ona mafua mai i se togi tasi po'o koma feliua'i. O nei mea e tutupu ona o le le lava o le malamalama i mea faavae. O le tele o taimi i se polokalame e tasi, o se matasele masani e pei o le mo, lea, poʻo le faia aʻo faʻaaogaina. Loops o se tasi lea o faʻavae polokalame faʻavae.
E fai si faigata ona fa'ailoga ma e iai fo'i se avanoa e faigaluega ai mo se kamupani pe afai e te le masani i le fa'aogaina ma isi fa'avae. O le su'esu'eina o au fa'avae e taua tele talu ai e maua ai se fa'avae mautu e atia'e ai se fofo lavelave ma le ta'uleleia.
2. Fa'aaoga se fuafuaga e fa'atatau i mea faitino
O le fa'ata'ita'iga fa'atatau o le faiga fa'apolokalame sili ona lauiloa i aso nei. O le faʻataʻitaʻiga faʻatatau, lea na amata ile C ++, ua faʻatupulaia i le lauiloa tele talu mai lena taimi. I aso nei, ua na'o polokalame e fa'atatau i mea faitino e fa'aaogaina e fatu uma ai gagana autu. O se ta'iala e fa'atatau i mea e fa'atatau i se mea fa'apitoa.
Ona avea ai lea o le aitema ma mea taua. Ona fa'aaogaina lea o lenei mea e fa'aopoopo ai uiga ma galuega i le itulau e fai ma fa'avae. E mafai foi ona e faʻaogaina le auala masani o le fatuina o code mai luga i lalo e aunoa ma ni galuega poʻo ni mea. E matua tele naua ma e le tatau ona taumafai. Pe a atiaʻe le code, e tatau ona tatou faʻaogaina se faiga faʻaoga, ma afai tatou te faʻaogaina galuega, e tatau ona tatou faʻaogaina mea.
O lea la, i le amataga, taumafai e faaliliu lau code lautele i le mea-faʻasinomaga code, ma tusi i taimi uma lau code i se sitaili faʻatatau. A e su'esu'eina tulafono a isi tagata, o le a e va'ava'ai pea i faiga fa'atatau. Afai e te mana'o e a'oa'o le Javascript, e sili pe a e tago i ai.
3. Fa'aaoga galuega e tusa lava pe laiti
Polokalama faʻatasi ma se faiga faʻaogaina o se auala sili lea e alu ai. Aisea? E tu'u'ese'ese ai lau polokalama fa'akomepiuta i modules e galulue fa'atasi ae o lo'o va'ava'ai mai le tasi i le isi. Sei ou tuuina atu ia te oe se faataitaiga e fesoasoani ia e malamalama ai.
O le Root Mean Square o numera numera e mafai ona fuafuaina e faʻaaoga ai se galuega. Ina ia faia, e tatau ona e fa'atafafa le numera, fa'atatau o latou uiga, ona fa'atatau lea o le a'a sikuea o le uiga. E tolu vaega o le faagasologa. O se taunuuga, e mafai ona tatou faʻaaogaina galuega e tolu. Ae, e pei ona e vaʻaia, o nei galuega uma e fesoʻotaʻi. O le fua o le tasi e auina atu i le isi, ma tatou maua le taunuuga sili.
Se'i fa'apea nai lo le tolu galuega, e te mana'omia se tasi e fa'atatau le RMS e fa'atatau i le tele o mea. O le tali mulimuli, e pei ona e vaʻaia, e le saʻo. O le a fai si faigata mo oe e fuafua po o le a le mea na tupu i se mea tele na tupu i lenei taimi.
O le i ai o ni galuega laiti se tolu, i le isi itu, o le a mafai ai ona e suʻesuʻeina vave. O le i'uga, e tusa lava pe fa'atauva'a galuega, fa'aaoga e fa'amatala ai fa'ailoga fa'ailoga ma'oti. O lenei metotia o le a fesoasoani ia te oe e avea ma tagata tomai faapitoa JavaScript e pei o togafiti.
Ia, se'i o tatou va'ava'ai i nisi o fa'amatalaga coding JavaScript.
4. Nai lo ==, fa'aoga ===
I totonu o le JavaScript, e lua ituaiga o fa'atonu tutusa: fa'atonu tutusa === ma !==, ma fa'aupuga tutusa e le fa'amautu == ma !=. Pe a fa'atusatusa, e manatu o se faiga sili ona lelei le fa'aaogaina o le tutusa tutusa. A e galue faʻatasi ma == ma !=, peitaʻi, e te feagai ma faʻafitauli pe a feagai ma ituaiga eseese.
Pe a eseese ituaiga o tau, o loʻo e faʻatusatusaina, o le a taumafai le aufaipisinisi e le faʻamalosia e faʻamalosi a latou tau, e ono oʻo atu ai i taunuuga e leʻi mafaufauina.
5. Fa'aaoga le JSLint
Na faia e Douglas Crockford le JSLint, o se faʻailoga. Na'o le tu'u o lau tusitusiga i totonu o le atigipusa, ma o le a vave ona su'esu'e mo so'o se fa'aletonu po'o ni fa'aletonu.
E su'esu'e e JSLint se faila faila JavaScript. Afai e maua se faʻafitauli, e tuʻuina atu se feʻau ma se faʻamatalaga o le mataupu ma se tulaga faʻatatau i totonu o le puna. O le mataupu e le o taimi uma o se syntactic error, e ui lava e masani ona tupu.
E su'esu'e e le JSLint tu ma aga masani ma fa'afitauli fa'avae. E le fa'apea e sa'o lau polokalame. Na'o le fa'aopoopoina o se isi pea mata e fesoasoani i le su'esu'eina o fa'afitauli. Ae e te le'i saini i luga o se tusitusiga, fa'asolo ile JSLint ia mautinoa e te le'i faia ni mea sese.
6. E tatau ona tuu tusitusiga i le pito i lalo o lau itulau
O le fa'amoemoe muamua a le tagata fa'aoga o le fa'apipi'i vave lea o le itulau. E le mafai e le su'esu'e ona fa'aauau le utaina o se tusitusiga se'i vagana ua uma ona uta le faila atoa. O le iʻuga, e tatau ona faʻatali le tagata faʻaoga mo se taimi umi e vaʻai i soʻo se alualu i luma.
Afai e iai sau faila JS e na'o le fa'aaogaina e tu'uina atu ai galuega (mo se fa'ata'ita'iga, pe a oomi le ki), tu'u i le pito i lalo o le itulau, a'o le'i o'o i le fa'ailoga o le tino. E mautinoa lava o le faiga sili lea ona lelei.
7. Le Auala sili ona Vave e fai ai se manoa
Afai e te manaʻomia le faʻataʻamilomilo i se laina poʻo se mea faitino, aua le faʻaogaina i taimi uma lau faʻamatalaga faʻalagolago mo le faʻamatalaga. Fa'aaoga ou mafaufauga e maua ai le tali vave mo le galuega o lo'o i ai. Ou te le aumaia ni numera; e tatau lava ona e fa'atuatuaina a'u (pe su'e mo oe lava).
Ole auala aupito vave lea ile mamao.
8. Fa'aopoopo se fa'amatalaga i lau code
Atonu e foliga mai e leai se aoga i le taimi muamua, ae talitonuina aʻu pe a ou fai atu e tatau ona e faʻaalia lau code i taimi uma e mafai ai. Ae fa'afefea pe a e toe fo'i mai i le poloketi i masina mulimuli ane ae le mafai ona toe manatua lou fa'agasologa o mafaufauga?
Ae fa'afefea pe afai e tatau ona fa'afouina lau code e se tasi o au uo faigaluega? O vaega taua o lau code e tatau ona faʻaalia i taimi uma.
9. Fa'aaogā Fa'amatalaga Fa'atusa
O faʻalavelave o manoa na faia i faʻalua pe tasi upusii e tele. Ina ia fa'afaigofieina le galulue fa'atasi ma i latou, atonu e te filifili e sui nisi o au manoa i fa'ata'ita'iga literals.
O le backtick characters (') e fa'aoga e fau ai fa'ata'ita'iga fa'ata'ita'i, lea e tele mea lelei. E mafai ona e fa'aogaina e teu ai fa'amatalaga po'o le fausia o manoa e tele laina.
E pei ona e va'aia, e le pei o se manoa masani e fausia i upusii tasi pe lua, matou te le tau alu fa'afia i totonu ma fafo o la matou mamanu sa'o. Ole mea lea e fa'aitiitia ai le ono mafai ona taina mea sese ma mafai ai ona tatou tusia le code mama.
10. Iterators ma mo … o Loops
Iterators o mea faitino i le JavaScript e faʻaaogaina le isi () auala e toe faʻafoʻi ai se mea e teu ai le isi tau i se faʻasologa faʻapea foʻi ma le moni pe sese e faʻatatau pe o iai nisi tau o totoe. O lona uiga afai e te faʻatinoina le protocol protocol, e mafai ona e fausia au lava mea faʻapitoa.
O loʻo i ai nisi faʻataʻitaʻiga i totonu o le JavaScript, e pei ole String, Array, Map, ma isi. E mafai ona e fa'aogaina mo ... o matasele e fa'asolosolo i luga o latou. A fa'atusatusa i le masani mo matasele, o lenei mea e sili atu ona fa'apuupuu ma fa'aitiitia fa'aletonu. Matou te le tau siakiina le umi atoa o le laina poʻo le faʻailoga o loʻo i ai nei e faʻaaoga ai le mo…o le matasele. Pe a mamanuina fa'alava fa'aalatalafu, e ono fesoasoani lea e fa'afaigofie ai le fa'ailoga.
11. Fa'aoga {} Nai lo le mea fou()
I le JavaScript, e mafai ona e faia mea i ni auala eseese. O le faʻaaogaina o le faufale fou, e pei ona faʻaalia, o se auala sili atu masani. O lenei fuafuaga, i le isi itu, ua faailogaina o se "faiga leaga."
E le fa'aleagaina, ae e fai si fa'amatalaga ma tulaga ese. Ou te fautua atu nai lo le faʻaaogaina o le mea faitino faʻapitoa.
12. Mafaufau e tuu le let ma const i lau code
E mafai ona tatou faʻaogaina le let keyword e fai ai suiga faʻapitonuʻu e faʻaogaina i latou lava poloka. E mafai ona matou fa'aogaina le const keyword e fau ai ni suiga i totonu o poloka poloka e le mafai ona suia.
A fa'ailoa suiga, e tatau ona e mafaufau e fa'aoga le let ma const keywords pe a talafeagai. Manatua o le const keyword e faʻagata ai naʻo le toe faʻatulagaina. E le mafai foi ona suia le fesuiaiga.
13. eval() E le o se Manatu Lelei
O le eval() metotia, mo i latou e le o iloa, e mafai ai ona matou avanoa i le JavaScript's compiler. O le mea moni, e mafai ona tatou faʻaogaina le eval e faʻatino ai le iʻuga o se manoa e ala i le tuʻuina atu o se faʻaoga ().
E le gata o le a matua faʻagesegese ai lau tusitusiga, ae e ofoina atu ai foi se popolega taua tele talu ai e tuʻuina atu ai le tele o le pule i tusitusiga pasi. Aloese mai i soo se tau!
14. O le Spread Operator e sau i le aoga
Na e manaʻomia e tuʻuina atu mea uma i totonu o se faʻasologa o elemene taʻitasi i se isi galuega, pe e te manaʻomia le tuʻuina uma o mea taua mai le tasi laina i le isi? O le mea tonu lea e mafai e le faʻasalalau faʻasalalau (…) ona tatou ausia. O se fa'ata'ita'iga lenei.
15. faatalitali ma async
Fausia galuega fa'akomepiuta e fa'aaoga ai le upu async, lea e toe fa'afo'i mai ai i taimi uma se folafolaga, pe fa'aalia pe fa'ailoa.
Ole upu fa'atalitali e mafai ona fa'aoga ile asynchronous galuega e taofi ai le fa'atinoina se'ia mae'a le fa'ai'uga o le toe fa'afo'i atu o folafolaga. I fafo atu o lau galuega async, o le code o le a faʻaauau pea ona tamoʻe masani.
16. Fa'aoga le auala e aofia ai() ile Javascript
I le JavaScript, o le aofia () galuega e fuafua pe o se manoa o loʻo i ai mataitusi tuʻuina atu poʻo pe o se laina o loʻo i ai le elemene faʻamaonia.
O lenei metotia e toe foʻi moni pe a maua le manoa poʻo le elemene; a leai, e toe foʻi pepelo. E taua le taʻua o le Strings o loʻo i ai () galuega e faʻatatau i mataitusi. Afai e te mana'o e fa'afetaui se manoa tusa lava po'o le a le mata'upu, fa'amata'itusi muamua le fa'atonuga.
17. Aveese aitema mai se fa'asologa e fa'aaoga ai le Splice
Ina ia aveese se mea mai se laina, ua ou vaʻai i le au atinaʻe o loʻo faʻaogaina le galuega tape. E sese lenei mea ona, nai lo le tapeina o le mea, o le auala tape e suia i le le faʻamalamalamaina.
O le auala pito sili ona faigofie e aveese ai se elemene mai se laina e faʻatatau i lona tau i le JavaScript o le faʻaaogaina lea o le indexOf () galuega e maua ai le numera faʻasino o lena tau i totonu o le laina, ona tape lea o le tau faʻamaufaʻailoga i le auala splice ().
18. Fa'aaoga le Fa'atinoga o Arrow
O galuega a arrow o se isi vaega taua lea faatoa faʻaopoopo i le JavaScript.
O lo'o i ai a latou uta o fa'amanuiaga. I le amataga, latou te faia vaega aoga a le JavaScript e sili atu ona manaia ma faigofie ona tusitusi. Ae ui i lea, o le faʻaaogaina o arrow galuega e sili atu ona faigofie ma manino.
19. Faatasi ai ma le Destructuring, e mafai ona e vave tuʻuina atu tau fesuiaʻi
I le amataga o lenei pou, na matou aʻoaʻoina e uiga i le faʻasalalauga faʻasalalau i le JavaScript. O le fa'aleagaina e tutusa ma le fa'aleaga ona o lo'o tatalaina fo'i fa'amaumauga o lo'o i totonu o fa'asologa.
O le fa'aeseesega o nei tau e le'i fa'apipi'iina e mafai ona tu'ufa'atasia i ni fesuiaiga eseese. E tutusa le syntax ma le [] ala 'alo pe a fai se array. Ae ui i lea, o puipui, o loʻo tuʻuina i le itu agavale o le faʻatonuina o galuega i lenei taimi. O se fa'ata'ita'iga lenei.
20. Fai ni galuega faatino
So'o se taleni e mana'omia le fa'ata'ita'iga faifaipea, o lea taumafai e fau ni galuega fa'atino e fa'aleleia ai ou tomai ma maua ai le poto fa'apitoa i fa'asologa o polokalame.
A'o e galue i galuega fa'atino, o le a e feagai ma ni lu'itau ma fa'aletonu, lea o le a tu'uina atu ai ia te oe le tomai talafeagai. O lea taumafai e sau i luga o galuega faatino, ma o loʻo i ai le tele o manatu ma faʻataʻitaʻiga i luga ole initaneti e fesoasoani ia te oe. Faʻaauau le atinaʻeina o code, ma o le a faʻaleleia ou tomai.
iʻuga
Atonu e faigata ona a'oa'oina se gagana komepiuta e pei o le JavaScript. Afai e te manatu mamafa i le avea ma se tagata fai polokalame lelei ma fa'amautu lau galuega muamua, o le a fesoasoani nei ta'iala a'oa'oga JavaScript ia te oe e fa'avavevave ai lau a'oa'oga.
Ia mautinoa e te fa'ata'ita'i coding i taimi uma, tusi mae'ae'a a'o a'oa'oina manatu fou, ma fa'aoga meafaigaluega uma e mafai ona e maua. Ae sili i mea uma, alu i fafo ma amata fa'ailoga a'o fiafia.
Tuua se tali