Clár na nÁbhar[Folaigh][Taispeáin]
- 1. Do Bhuneolas a Fheabhsú
- 2. Bain úsáid as straitéis atá dírithe ar oibiachtaí
- 3. Bain úsáid as feidhmeanna fiú má tá siad beag
- 4. In ionad ==, úsáid ===
- 5. Úsáid JSLint
- 6. Ba chóir scripteanna a chur ag bun do leathanaigh
- 7. An Bealach is Tapa chun Teaghrán a Dhéanamh
- 8. Cuir nóta tráchta le do chód
- 9. Bain úsáid as Teimpléad Literals
- 10. Iterators agus le haghaidh … Lúb
- 11. Úsáid {} In ionad Object nua()
- 12. Smaoinigh ar ligean agus const a chur i do chód
- 13. eval() Ní Smaoineamh Maith é
- 14. Tagann an tOibreoir Scaip i gceart
- 15. fanacht agus async
- 16. Úsáid an modh Áirítear() i Javascript
- 17. Bain míreanna as eagar ag baint úsáide as Splice
- 18. Úsáid Feidhm Arrow
- 19. Le Scriosadh, is féidir leat luachanna athraitheacha a shannadh go tapa
- 20. Déan roinnt tionscadal
- Conclúid
Má bhí suim agat riamh i bhforbairt gréasáin, is dócha gur tháinig tú trasna ar JavaScript. Teanga ríomhchláraithe atá dírithe ar oibiachtaí is ea JavaScript. Úsáideann forbróirí é chun leathanaigh ghréasáin a dhéanamh ar thaobh an chliaint (an ceann tosaigh) dinimiciúil agus idirghníomhach.
Úsáidtear é freisin chun leathanaigh ghréasáin agus aipeanna gréasáin a chruthú, le HTML agus CSS. Níl leathanach gréasáin ar an idirlíon sa lá atá inniu ann nach bhfuil cód JavaScript aige. Is gné dhílis de phost forbróra é anois.
Go deimhin, tá sé ag méadú go seasta. Cé go n-aithnítear JavaScript is fearr as feidhmiúlacht a sholáthar do leathanaigh ghréasáin, tá sé fostaithe freisin i dtimpeallachtaí neamh-JavaScript. Is samplaí de na teicneolaíochtaí seo iad Node.js, Apache Couch-DB, agus Adobe Acrobat. Chun JavaScript a rith, tá inneall forghníomhaithe JavaScript ionsuite i bhformhór na mbrabhsálaithe gréasáin nua-aimseartha. Más mian leat a bheith i do fhorbróir gréasáin rathúil, beidh ort déileáil le JavaScript.
Caithfidh tú dul i ngleic leis inniu nó amárach. Cén fáth nach fhoghlaim tú JavaScript roimh an am ionas go mbeidh tú réidh nuair a thiocfaidh an t-am?
Seo é a fhoghlaimeoidh tú sa seisiún seo. Míníonn sé conas fanacht céim amháin chun tosaigh ar do chomhfhorbróirí gréasáin trí do JavaScript a snasú.
Let's start!
1. Do Bhuneolas a Fheabhsú
Tosóidh mé le smaoineamh agus ráiteas fíor-bhunúsach a chuala tú ó bhí tú óg. Foghlaim na bunghnéithe agus cuir i bhfeidhm iad. Go minic, beidh tú ag cur loighic i bhfeidhm le códú, ach déanfaidh tú dearmad go bhfuil feidhm ionsuite ann cheana féin, mar shampla eagar a ghearradh. Nuair a ritheann tú an cód JavaScript, is féidir leat earráid a fháil, agus mar thoradh air sin, stopann go leor gnéithe breise ag obair.
D'fhéadfadh idirstad amháin nó camóga inbhéartaithe a bheith mar chúis leis seo. Tarlaíonn na rudaí seo mar thoradh ar easpa tuisceana ar na bunúsacha. Go minic i gclár amháin, úsáidtear lúb bhunúsach ar nós do, a bhfuil, nó a dhéanamh agus é fostaithe. Tá lúb ar cheann de na struchtúir ríomhchlárúcháin is bunúsaí.
Tá sé deacair go leor códú a dhéanamh agus fiú deis a bheith agat oibriú do ghnólacht mura bhfuil cur amach agat ar lúbadh agus ar bhunghnéithe eile. Tá sé ríthábhachtach do chuid bunúsacha a mhúscailt ós rud é go soláthraíonn siad bonn láidir chun loighic agus cáil chasta réitigh a fhorbairt.
2. Bain úsáid as straitéis atá dírithe ar oibiachtaí
Is é an modh atá dírithe ar oibiachtaí an cur chuige ríomhchláraithe is cáiliúla inniu. Tá an-tóir ar an gcur chuige atá dírithe ar oibiachtaí, a thosaigh le C++, ó shin i leith. Sa lá atá inniu ann, ní úsáidtear ach ríomhchlárú atá dírithe ar oibiachtaí chun na príomhtheangacha go léir a chruthú. Is éard atá i straitéis atá dírithe ar oibiachtaí ná straitéis atá dírithe ar réad ar leith.
Ansin déantar aonán bunúsach den mhír. Úsáidtear an oibiacht seo ansin chun tréithe agus feidhmeanna a chur leis an leathanach mar bhonn. Is féidir leat an modh traidisiúnta a úsáid freisin chun cód a chruthú ó bhun go barr gan aon fheidhmeanna nó rudaí. Tá sé seo i bhfad ró-fhairsing agus níor cheart iarracht a dhéanamh riamh. Agus cód á fhorbairt, ba cheart dúinn cur chuige feidhmiúil a úsáid, agus má úsáidimid feidhmeanna, ba cheart dúinn rudaí a úsáid.
Mar sin, ar dtús, déan iarracht do chód fairsing a thiontú go cód réad-dhírithe, agus i gcónaí do chód a scríobh i stíl atá dírithe ar oibiachtaí. Nuair a dhéanann tú staidéar ar chód daoine eile, beidh tú i gcónaí ag féachaint ar theicnící atá dírithe ar oibiachtaí. Más mian leat JavaScript a mháistir, is fearr má fhaigheann tú do lámha air.
3. Bain úsáid as feidhmeanna fiú má tá siad beag
Is bealach iontach é ríomhchlárú le cur chuige feidhmiúil. Cén fáth? Scarann sé do bhogearraí i modúil a fheidhmíonn le chéile ach atá fós éagsúil óna chéile. Lig dom sampla a thabhairt duit chun cabhrú leat tuiscint a fháil.
Is féidir Fréamh Meánchearnóg na slánuimhreacha a ríomh le feidhm. Chun é sin a dhéanamh, ní mór duit na slánuimhreacha a chearnóg, a meán a ríomh, agus ansin fréamh chearnach an mheáin a ríomh. Tá trí chéim sa phróiseas. Mar thoradh air sin, is féidir linn trí fheidhm a fhostú. Ach, mar a fheiceann tú, tá na feidhmeanna seo go léir idirnasctha. Seoltar aschur ceann amháin go ceann eile, agus faigheann muid an toradh deiridh.
Ligean orainn, in ionad trí fheidhm, nach bhfuil uait ach ceann chun RMS a ríomh bunaithe ar ilfhachtóirí. Tá an réiteach deiridh, mar a fheiceann tú, mícheart. Beidh sé deacair go leor duit a chinneadh cad a chuaigh mícheart in imeacht chomh mór sin ag an bpointe seo.
Trí fheidhm bheag, ar an láimh eile, ligfidh tú duit anailís a dhéanamh go tapa. Mar thoradh air sin, fiú má tá na feidhmeanna measartha, bain úsáid as iad chun modúil chóid ar leith a shainiú. Cabhróidh an teicníocht seo leat a bheith i do shaineolaí JavaScript cosúil le draíocht.
Anois, déanaimis féachaint ar roinnt leideanna códaithe JavaScript.
4. In ionad ==, úsáid ===
I JavaScript, tá dhá chineál oibreoirí comhionannais ann: oibreoirí comhionannais dochta === agus !==, agus oibreoirí comhionannais neamhdhian == agus !=. Nuair a dhéantar comparáid, meastar gur dea-chleachtas é comhionannas cruinn a úsáid i gcónaí. Agus tú ag obair le == agus !=, áfach, beidh fadhbanna agat agus tú ag déileáil le cineálacha ar leith.
Nuair a bhíonn na cineálacha luachanna atá á gcur i gcomparáid agat difriúil, déanfaidh na hoibreoirí neamhdhian iarracht a gcuid luachanna a chur i bhfeidhm, rud a d'fhéadfadh torthaí gan choinne a bheith mar thoradh orthu.
5. Úsáid JSLint
Chruthaigh Douglas Crockford JSLint, dífhabhtóir. Níl ort ach do script a chur isteach sa bhosca, agus déanfaidh sé é a scanadh go tapa le haghaidh aon fhabhtanna nó lochtanna.
Scrúdaíonn JSLint comhad foinse JavaScript. Má aimsítear fadhb, seolann sé teachtaireacht le cur síos ar an tsaincheist agus suíomh gar laistigh den fhoinse. Ní earráid chomhréire í an cheist i gcónaí, cé gur minic a bhíonn sí.
Scrúdaíonn JSLint noirm stíleacha agus saincheisteanna struchtúracha araon. Ní thugann sé le tuiscint go bhfuil do bhogearraí cruinn. Ní chuireann sé ach péire súl eile leis chun cuidiú le saincheisteanna a bhrath. Sula síníonn tú le script, rith trí JSLint é le cinntiú nach bhfuil aon bhotúin déanta agat.
6. Ba chóir scripteanna a chur ag bun do leathanaigh
Is é príomhaidhm an úsáideora an leathanach a luchtú chomh tapa agus is féidir. Ní féidir leis an mbrabhsálaí leanúint ar aghaidh ag lódáil script go dtí go mbeidh an comhad iomlán lódáilte. Mar thoradh air sin, beidh ar an úsáideoir fanacht níos faide chun aon dul chun cinn a fheiceáil.
Má tá comhaid JS agat nach n-úsáidtear ach chun feidhmiúlacht a sholáthar (mar shampla, nuair a bhrúitear cnaipe), cuir iad i dtreo bun an leathanaigh, díreach roimh an chlib deiridh. Is é seo an cleachtas is fearr gan amhras.
7. An Bealach is Tapa chun Teaghrán a Dhéanamh
Nuair is gá duit lúb a dhéanamh ar eagar nó ar rud, ná húsáid do ráiteas iontaofa le haghaidh lúb i gcónaí. Bain úsáid as do shamhlaíocht chun teacht ar an réiteach is tapúla don tasc atá idir lámha. Níl mé chun uimhreacha a thabhairt duit; ní bheidh ort ach muinín a chur asam (nó tástáil a dhéanamh duit féin).
Is é seo an teicníc is tapúla i bhfad.
8. Cuir nóta tráchta le do chód
B’fhéidir go ndealraíonn sé nach bhfuil aon phointe leis ar dtús, ach muinín dom nuair a deirim gur cheart duit trácht a dhéanamh ar do chód chomh minic agus is féidir. Cad a tharlóidh má thagann tú ar ais chuig an tionscadal míonna ina dhiaidh sin agus nach féidir leat do phróiseas smaoinimh bunaidh a thabhairt chun cuimhne?
Cad a tharlóidh má chaithfidh duine de do chomhoibrithe do chód a nuashonrú? Ba cheart trácht a dhéanamh i gcónaí ar réimsí tábhachtacha de do chód.
9. Bain úsáid as Teimpléad Literals
Tá na srianta teaghráin a cruthaíodh le Sleachta dúbailte nó singil iomadúla. Le go mbeidh sé i bhfad níos éasca oibriú leo, b'fhéidir go roghnódh tú cuid de do chuid teaghráin a chur in ionad litreacha teimpléid.
Úsáidtear an carachtar backtick (') chun teimpléid liteartha a thógáil, a bhfuil roinnt buntáistí aige. Is féidir leat iad a úsáid chun nathanna a stóráil nó chun teaghráin il-líne a thógáil.
Mar a fheiceann tú, murab ionann agus téad-liteartha traidisiúnta tógtha le comharthaí athfhriotail singil nó dúbailte, níor ghá dúinn dul isteach agus amach as ár dteimpléad liteartha arís agus arís eile. Laghdaíonn sé seo an dóchúlacht go ndéanfar botúin chlóscríobh agus ligeann sé dúinn cód níos glaine a scríobh.
10. Iterators agus le haghaidh … Lúb
Is éard is iterators ann ná réada i JavaScript a chuireann an chéad mhodh eile () i bhfeidhm chun réad a stórálann an chéad luach eile i seicheamh chomh maith le fíor nó bréagach a thabhairt ar ais ag brath ar cibé an bhfuil aon luachanna eile fágtha. Ciallaíonn sé seo má chuireann tú an prótacal iterator i bhfeidhm, is féidir leat do chuid rudaí atriator féin a thógáil.
Tá roinnt iterators ionsuite i JavaScript, mar String, Array, Map, agus mar sin de. Is féidir leat úsáid a bhaint as ... de lúba chun athrá trasna orthu. Nuair a chuirtear i gcomparáid le gnáth-lúb é, tá sé seo níos gonta agus níos lú seans maith le hearráidí. Ní gá dúinn súil a choinneáil ar fhad iomlán an eagar nó an t-innéacs reatha ag baint úsáide as lúb do…de. Agus lúba neadaithe á ndearadh, d’fhéadfadh sé seo cabhrú leis an gcód a shimpliú.
11. Úsáid {} In ionad Object nua()
I JavaScript, is féidir leat rudaí a dhéanamh ar bhealaí éagsúla. Is bealach níos traidisiúnta é an cruthaitheoir nua a úsáid, mar a thaispeántar. Tá an straitéis seo, ar an taobh eile, marcáilte mar “drochchleachtas.”
Níl sé millteach, ach tá sé beagán focal agus uathúil. Molaim ina ionad sin an teicníc litriúil réad a úsáid.
12. Smaoinigh ar ligean agus const a chur i do chód
Is féidir linn an eochairfhocal ligean a úsáid chun athróga áitiúla a dhéanamh a bhfuil scóip acu dá mbloc féin. Is féidir linn an eochairfhocal const a úsáid chun athróga áitiúla blocscóip a thógáil nach féidir a athrú.
Agus athróga á ndearbhú agat, ba cheart duit smaoineamh ar na heochairfhocail ligean agus const a úsáid nuair is infheidhme. Cuimhnigh nach ndéanann an eochairfhocal const ach athshannadh. Ní féidir an athróg a athrú, ach an oiread.
13. eval() Ní Smaoineamh Maith é
Ligeann an modh eval(), dóibh siúd nach eol dóibh, rochtain a fháil ar tiomsaitheoir JavaScript. Go bunúsach, is féidir linn eval a úsáid chun toradh teaghrán a fhorghníomhú trína sholáthar mar ionchur ().
Ní hamháin go gcuirfidh sé seo moill shuntasach ar do script, ach cuireann sé imní mhór slándála air freisin toisc go dtugann sé i bhfad ró-údarás don téacs a cuireadh isteach. Seachain é ar gach costas!
14. Tagann an tOibreoir Scaip i gceart
An raibh ort riamh na míreanna go léir a tharchur in eagar mar ghnéithe aonair chuig feidhm eile, nó an gá duit na luachanna go léir a chur ó eagar amháin go ceann eile? Is é seo go díreach a ligeann an t-oibreoir leata (…) dúinn a bhaint amach. Seo léiriú.
15. fanacht agus async
Cruthaigh feidhmeanna asincrónacha ag baint úsáide as an eochairfhocal async, a thugann gealltanas ar ais i gcónaí, go sainráite nó go hintuigthe.
Is féidir an eochairfhocal feithimh a úsáid i bhfeidhmeanna asincrónacha chun stop a chur le forghníomhú go dtí go mbeidh réiteach na ngealltanas ar ais críochnaithe. Lasmuigh de d'fheidhm sioncronaithe, leanfaidh an cód de bheith ag rith de ghnáth.
16. Úsáid an modh Áirítear() i Javascript
In JavaScript, cinneann an fheidhm folaíonn() an bhfuil na carachtair a soláthraíodh i teaghrán nó an bhfuil an eilimint shonraithe in eagar.
Filleann an modh seo fíor má aimsítear an téad nó an dúil; ar shlí eile, filleann sé bréagach. Is fiú a lua go bhfuil feidhm an Strings contains() cás-íogair. Más mian leat teaghrán a mheaitseáil beag beann ar an gcás, níl le déanamh ach an spriocthéacs a ísliú ar dtús.
17. Bain míreanna as eagar ag baint úsáide as Splice
Chun mír a bhaint as eagar, chonaic mé go mbaineann forbróirí úsáid as an bhfeidhm scriosta. Tá sé seo earráideach mar, seachas an réad a scriosadh, cuireann an modh scriosta neamhshainithe ina ionad.
Is é an bealach is éasca chun eilimint a bhaint as eagar ag brath ar a luach i JavaScript ná an fheidhm indexOf() a úsáid chun uimhir innéacs an luacha sin a fháil san eagar, ansin an luach innéacs sin a scriosadh leis an modh splice().
18. Úsáid Feidhm Arrow
Is gné thábhachtach eile iad feidhmeanna saigheada atá díreach curtha le JavaScript.
Tá ualach bád buntáistí acu. Ar dtús, déanann siad codanna feidhmiúla JavaScript níos tarraingtí ó thaobh amhairc de agus níos éasca le scríobh. Mar sin féin, má úsáidtear feidhmeanna saigheada bíonn sé seo i bhfad níos inléite agus gonta.
19. Le Scriosadh, is féidir leat luachanna athraitheacha a shannadh go tapa
Níos luaithe sa phost seo, d'fhoghlaim muid faoin oibreoir leathadh i JavaScript. Tá an scrios cosúil le scrios sa mhéid is go ndíphacáilíonn sé sonraí atá laistigh d'eagair freisin.
Is é an t-idirdhealú ná gur féidir na luachanna neamhphacáilte seo a shannadh d'athróga ar leith. Tá an chomhréir comhionann le comhréir an aicearra [] nuair a bhíonn eagar á dhéanamh. Cuirtear na lúibíní, áfach, ar thaobh clé an oibreora sannacháin an uair seo. Seo léiriú.
20. Déan roinnt tionscadal
Bíonn cleachtas comhsheasmhach ag aon tallann, mar sin déan iarracht tionscadail éagsúla a thógáil chun do chumas a fheabhsú agus chun saineolas a fháil ar éagsúlacht cásanna ríomhchlárúcháin.
Agus tú ag obair ar na tionscadail, gheobhaidh tú taithí ar roinnt dúshlán agus lochtanna, a thabharfaidh an saineolas riachtanach duit. Mar sin déan iarracht teacht ar thionscadail, agus tá neart smaointe agus samplaí ar an idirlíon chun cabhrú leat. Leanúint ar aghaidh ag forbairt cód, agus feabhsófar do chumas.
Conclúid
D’fhéadfadh sé a bheith deacair teanga ríomhaireachta mar JavaScript a fhoghlaim. Má tá tú dáiríre faoi bheith i do ríomhchláraitheoir maith agus do chéad phost a dhaingniú, is féidir leis na straitéisí foghlama JavaScript seo cabhrú leat do phróiseas foghlama a bhrostú.
Bí cinnte go gcleachtann tú códú ar bhonn rialta, déan nótaí críochnúla agus smaointe nua á bhfoghlaim agat, agus bain úsáid as na huirlisí go léir a bhfuil rochtain agat orthu. Thar aon ní eile, téigh amach ansin agus cuir tús le códú agus tú ag spraoi.
Leave a Reply