Ripanga o Ihirangi[Huna][Whakaatu]
- 1. Whakapai ake i to Matauranga Taketake
- 2. Whakamahia he rautaki e aro ana ki te ahanoa
- 3. Whakamahia nga mahi ahakoa he iti
- 4. Engari o ==, whakamahia ===
- 5. Whakamahia JSLint
- 6. Me whakatakoto nga tuhinga ki raro o to wharangi
- 7. Te Ara Tere ki te Hanga Aho
- 8. Tāpirihia he korero ki to waehere
- 9. Whakamahia nga Kupu Tauira
- 10. Kaitautoko me te mo … o nga Loops
- 11. Whakamahia te {} hei utu mo te Ahanoa hou()
- 12. Whakaarohia te tuku let me te const ki to waehere
- 13. eval() Ehara i te whakaaro pai
- 14. Ka tae mai te Kaiwhakahaere Horapa
- 15. tatari me te tukutahi
- 16. Whakamahia te tikanga whakauru() i roto i te Javascript
- 17. Tangohia nga mea mai i te huinga ma te whakamahi i te Splice
- 18. Whakamahia te Mahi Pere
- 19. Ma te Whakakore, ka taea e koe te whakarite i nga uara taurangi
- 20. Hangaia etahi kaupapa
- Opaniraa
Mena kua aro nui koe ki te whanaketanga paetukutuku, kua kite pea koe i te JavaScript. Ko te reo hötaka ahanoa ko JavaScript. Ka whakamahia e nga kaiwhakawhanake hei hanga i te taha-kiritaki (mutunga o mua) o nga wharangi paetukutuku kia hihiri me te taunekeneke.
Ka whakamahia hoki hei hanga wharangi tukutuku me nga taupānga tukutuku, me te HTML me te CSS. Karekau he wharangi ipurangi kei runga ipurangi i enei ra karekau he waehere JavaScript. Kua noho hei ahua kore e matara mo te mahi a te kaiwhakawhanake.
Ae, kei te piki haere tonu. Ahakoa e tino mohiohia ana a JavaScript mo te whakarato mahi ki nga wharangi paetukutuku, ka whakamahia ano hoki ki nga taiao kore-JavaScript. Node.js, Apache Couch-DB, me Adobe Acrobat nga tauira o enei hangarau. Mo te whakahaere i te JavaScript, ko te nuinga o nga kaitirotiro paetukutuku hou kei roto he miihini whakauru JavaScript. Mena kei te pirangi koe hei kaiwhakawhanake paetukutuku angitu, me mahi koe ki te JavaScript.
Me mahi koe i tenei ra, apopo ranei. He aha koe e kore ai e ako i te JavaScript i mua i te wa kia rite ai koe ina tae mai te wa?
Koinei te mea ka ako koe i tenei wahanga. He whakamarama me pehea te noho kotahi i mua i o hoa kaiwhakawhanake paetukutuku ma te whakakoi i to JavaScript.
Kia tīmata!
1. Whakapai ake i to Matauranga Taketake
Ka timata ahau ma te tino whakaaro me te korero i rongohia e koe mai i to tamarikitanga. Akohia nga kaupapa me te whakatinana. He maha nga wa, ka whakamahi koe i te arorau me te whakawaehere, engari ka wareware koe kei kona ano tetahi mahi kua oti te whakauru, penei i te tope i te huranga. Ina whakahaere koe i te waehere JavaScript, ka puta he hapa, na reira, he maha nga waahanga taapiri ka mutu te mahi.
Ka puta mai tenei ma te kopirua kotahi, ma te piko ranei. Ka puta enei mea na te kore o te mohio ki nga kaupapa taketake. He maha nga wa i roto i te kaupapa kotahi, ka whakamahia he kopae taketake penei mo te, mo, mo te mahi, mo te mahi ranei. Ko nga Loops tetahi o nga tino hanga kaupapa.
He tino uaua ki te tohu me te whai waahi ki te mahi mo tetahi umanga mena kaore koe i te mohio ki te whakahiato me etahi atu kaupapa. He mea tino nui te whakamaarama i o kaupapa taketake na te mea he turanga pakari hei whakawhanake i te arorau uaua me te ingoa o te otinga.
2. Whakamahia he rautaki e aro ana ki te ahanoa
Ko te tikanga hanga-ahanoa te huarahi whakahoahoa e tino mohiotia ana i enei ra. Ko te huarahi-a-ahanoa, i timata mai i te C++, kua tino rongonui mai i tera wa. I enei ra, ko nga kaupapa-ahua noa e whakamahia ana hei hanga i nga reo matua katoa. Ko te rautaki e aro nui ana ki tetahi mea motuhake.
Ka noho te taonga hei hinonga taketake. Ka whakamahia tenei ahanoa ki te taapiri i nga huanga me nga mahi ki te wharangi hei turanga. Ka taea hoki e koe te whakamahi i te tikanga tuku iho mo te hanga waehere mai i runga ki raro kaore he mahi, he ahanoa ranei. He tino whanui tenei, a kaua rawa e ngana. I te wa e whakawhanake ana i te waehere, me whakamahi tatou i te huarahi mahi, a, ki te whakamahi tatou i nga mahi, me whakamahi tatou i nga taonga.
Na, i te timatanga, ngana ki te huri i to waehere whanui ki te waehere kaupapa-ahua, me te tuhi tonu i to waehere i roto i te ahua ahanoa. Ina ako koe i te waehere a etahi atu, ka titiro tonu koe ki nga tikanga hanga-ahua. Mena kei te pirangi koe ki te mohio ki te JavaScript, he pai ake mena ka eke koe ki runga.
3. Whakamahia nga mahi ahakoa he iti
Ko te hanga kaupapa me te huarahi mahi he huarahi tino pai ki te haere. He aha? Ka wehewehe i to rorohiko ki nga waahanga e mahi tahi ana engari he rereke tonu tetahi ki tetahi. Ka hoatu e ahau he tauira hei awhina i a koe ki te mohio.
Ko te Root Mean Square o nga tauoti ka taea te tatau ma te whakamahi i tetahi taumahi. Hei mahi pera, me tapawhaa e koe nga tauoti, tatauhia te toharite, ka tatau ai i te putake tapawha o te toharite. E toru nga wahanga o te mahi. Ko te mutunga, ka taea e tatou te whakamahi i nga mahi e toru. Engari, kei te kite koe, he hono katoa enei mahi. Ko te putanga o tetahi ka tukuna ki tetahi atu, ka whiwhi tatou i te hua mutunga.
Me kii e toru nga mahi, me kotahi noa koe ki te tatau RMS i runga i nga ahuatanga maha. Ko te otinga whakamutunga, ka kite koe, he he. Ka tino uaua ki a koe te whakatau he aha te he i roto i tetahi huihuinga nui i tenei wa.
E toru nga mahi iti, i tetahi atu taha, ka taea e koe te tātari tere. Ko te mutunga, ahakoa he iti noa nga mahi, whakamahia ki te tautuhi i nga waahanga waehere motuhake. Ma tenei tikanga ka awhina koe kia noho hei tohunga JavaScript penei i te makutu.
Inaianei, me titiro ki etahi tohutohu whakawaehere JavaScript.
4. Engari o ==, whakamahia ===
I roto i te JavaScript, e rua nga momo kaiwhakahaere oritenga: nga kaiwhakahaere oritenga kaha === me !==, me nga kaiwhakahaere oritenga kore tino tika == me !=. Ina whakatairitehia, ka kiia ko te mahi tino pai ki te whakamahi i te riterite tika. Ina mahi me == me !=, ahakoa, ka raru koe i te wa e pa ana ki nga momo rereke.
Ina he rereke nga momo o nga uara, e whakatauritea ana e koe, ka ngana nga kaiwhakahaere kore tino kaha ki te tohe i o raatau uara, tera pea ka puta he hua ohorere.
5. Whakamahia JSLint
I hangaia e Douglas Crockford a JSLint, he kaipatu. Me tuku noa to tuhinga ki roto i te pouaka, ka tere te karapa mo nga hapa me nga hapa.
Ka tirotirohia e JSLint tetahi konae puna JavaScript. Mena ka kitea he raru, ka tukuna he korero me te whakaahuatanga o te take me te waahi tata ki roto i te puna. Ko te take ehara i te mea he hapa wetewete i nga wa katoa, ahakoa he rite tonu te ahua.
Ka tirohia e JSLint nga tikanga ahua me nga take hanganga. Ehara i te mea he tika to rorohiko. Ka taapirihia he kanohi takirua hei awhina i te rapu take. I mua i to hainatanga ki te tuhi tuhi, whakahaere ma JSLint kia mohio kaore koe i mahi he.
6. Me whakatakoto nga tuhinga ki raro o to wharangi
Ko te whainga tuatahi a te kaiwhakamahi kia tere te uta o te whaarangi. Kaore e taea e te kaitirotiro te uta i tetahi tuhinga kia oti ra ano te konae te utaina. Ko te mutunga, me tatari roa te kaiwhakamahi kia kite i te ahunga whakamua.
Mena kei a koe nga konae JS ka whakamahia noa hei whakarato mahi (hei tauira, ina pehia te paatene), tuhia ki raro o te wharangi, i mua tonu i te tohu tinana kati. Ko te tikanga pai rawa atu tenei.
7. Te Ara Tere ki te Hanga Aho
Ina hiahia koe ki te huri huri noa i tetahi huinga, ahanoa ranei, kaua e whakamahia i nga wa katoa to whirinaki mo te korero takahuri. Whakamahia to whakaaro ki te whakaputa i te otinga tere mo te mahi kei a koe. E kore ahau e kawe mai i nga tau; me whakapono noa koe ki ahau (me whakamatau koe maau).
Koinei te tikanga tere rawa atu.
8. Tāpirihia he korero ki to waehere
Ko te ahua koretake i te tuatahi, engari whakawhirinaki mai ki taku kii me korero koe mo to waehere i nga wa katoa ka taea. He aha mena ka hoki mai koe ki te kaupapa i muri mai i nga marama ka kore e maumahara ki to kaupapa whakaaro tuatahi?
He aha mehemea me whakahōuhia to waehere e tetahi o o hoa mahi? Ko nga waahi nui o to waehere me korero tonu.
9. Whakamahia nga Kupu Tauira
He maha nga herenga o nga aho i hangaia ki te rua, kotahi ranei. Kia ngawari ake te mahi ki a raatau, ka whiriwhiri koe ki te whakakapi i etahi o ou aho ki nga kupu tauira.
Ka whakamahia te tohu whakamuri (') ki te hanga kupu tauira, he maha nga painga. Ka taea e koe te whakamahi ki te penapena korero, ki te hanga aho aho-maha.
Kei te kite koe, kare i rite ki te aho tikanga i hangaia me nga korukī kotahi, takirua ranei, kaore matou e haere ki roto, ki waho hoki i to maatau tauira. Ma tenei ka whakaiti i nga hapa o te patopato me te tuku i a maatau ki te tuhi i nga waehere horoi.
10. Kaitautoko me te mo … o nga Loops
He ahanoa te Kaituhi i roto i te JavaScript e whakamahi ana i te tikanga panuku() hei whakahoki i tetahi ahanoa e pupuri ana i te uara e whai ake nei i roto i te raupapa me te pono, te teka ranei i runga i nga uara e toe ana. Ko te tikanga, ki te whakatinana koe i te kawa tukurua, ka taea e koe te hanga i a koe ake ahanoa kaitoro.
Kei roto etahi o nga kaitoro i roto i te JavaScript, penei i te String, Array, Map, me etahi atu. Ka taea e koe te whakamahi mo … o nga koropiko ki te huri huri noa i a raatau. Ki te whakatauritea ki nga kapiti noa, he poto ake tenei, he iti ake te hapa. Karekau e whai ki te whai i te roanga katoa o te huinga, te taurangi o naianei ma te whakamahi i te mo…o te kopikopiko. I te wa e hoahoa ana i nga koropiko kohanga, ka awhina pea tenei ki te ngawari i te waehere.
11. Whakamahia te {} hei utu mo te Ahanoa hou()
I roto i te JavaScript, ka taea e koe te hanga taonga i roto i nga momo huarahi. Ko te whakamahi i te kaihanga hou, penei i te whakaaturanga, he huarahi noa ake. Ko tenei rautaki, i tetahi atu taha, kua tohua hei "mahi kino."
Ehara i te mea whakamate, engari he iti te korero me te ahurei. Ka whakaaro ahau ki te whakamahi i te tikanga mooni ahanoa.
12. Whakaarohia te tuku let me te const ki to waehere
Ka taea e tatou te whakamahi i te kupu matua let ki te hanga taurangi rohe e horahia ana ki o raatau ake poraka. Ka taea e tatou te whakamahi i te kupu matua const ki te hanga i nga taurangi poraka-a-rohe e kore e taea te whakarereke.
I te wa e whakapuaki ana i nga taurangi, me whakaaro koe ki te whakamahi i nga kupu matua let me te const ina e tika ana. Kia maumahara ko te kupu matua const ka whakakore i te taumahinga anake. E kore e huri te taurangi, ahakoa.
13. eval() Ehara i te whakaaro pai
Ko te tikanga eval(), mo te hunga e kore e mohio, ka taea e matou te uru atu ki te whakahiato a JavaScript. Ko te tikanga, ka taea e tatou te whakamahi i te eval ki te mahia te hua o te aho ma te tuku hei whakaurunga ().
Ehara tenei i te mea ka tino whakapoipoi i to tuhinga, engari ka tukuna ano e ia he awangawanga haumarutanga na te mea ka nui rawa te mana o te tuhinga kua paahitia. A ape i te reira i nga utu katoa!
14. Ka tae mai te Kaiwhakahaere Horapa
Kua hiahia koe ki te tuku i nga mea katoa i roto i te huinga hei huānga takitahi ki tetahi atu mahi, me tuku ranei nga uara katoa mai i tetahi huinga ki tetahi atu? Koinei tonu te mea ka taea e te kaiwhakahaere horahanga (…) kia tutuki. Anei he whakaahua.
15. tatari me te tukutahi
Waihangahia nga mahi tukutahi ma te whakamahi i te kupu matua tukutahi, ka whakahoki i nga kupu oati i nga wa katoa, maataki, maataki ranei.
Ka taea te whakamahi i te kupu matua tatari ki nga mahi tukutahi hei aukati i te mahi kia oti ra ano te whakatau o te whakahoki kupu oati. I waho o to mahi tukutahi, ka haere tonu te waehere.
16. Whakamahia te tikanga whakauru() i roto i te Javascript
I roto i te JavaScript, ko te mahi whakauru() ka whakatau mena kei roto i te aho nga tohu kua tukuna, kei roto ranei i te huānga te huānga kua tohua.
Ka hoki pono tenei tikanga ki te kitea te aho, te huānga ranei; ki te kore, ka hoki teka. He mea tika kia whakahuahia kei roto i te Strings() te mahi he take-tairongo. Mena kei te pirangi koe ki te whakaorite i tetahi aho ahakoa te keehi, purikihia te kuputuhi i te tuatahi.
17. Tangohia nga mea mai i te huinga ma te whakamahi i te Splice
Hei tango i tetahi mea mai i te huinga, kua kite ahau i nga kaiwhakawhanake e whakamahi ana i te mahi muku. He he tenei na te mea, kaua ki te whakakore i te ahanoa, ka whakakapihia e te tikanga muku ki te kore tautuhi.
Ko te huarahi ngawari ki te tango i tetahi huānga mai i te huinga i runga i tona uara i roto i te JavaScript ko te whakamahi i te mahi indexOf() ki te tiki i te tau taupū o taua uara i roto i te huinga, katahi ka mukua taua uara taupū me te tikanga splice().
18. Whakamahia te Mahi Pere
Ko nga mahi pere tetahi atu waahanga nui katahi ano ka taapirihia ki te JavaScript.
He maha nga painga kei a raatau. Hei tiimatanga, ka pai ake te ahua o nga waahanga mahi a JavaScript me te ngawari ki te tuhi. Heoi, ma te whakamahi i nga mahi pere ka nui ake te panui me te poto.
19. Ma te Whakakore, ka taea e koe te whakarite i nga uara taurangi
I mua ake i tenei pou, i ako matou mo te kaiwhakarato horahanga i JavaScript. He rite te whakakino ki te whakakino i te mea ka wetewete i nga raraunga kei roto i nga rarangi.
Ko te rereketanga ko enei uara kua kore e taea te tautapa ki nga taurangi motuhake. He rite te wetereo ki tera o te pokatata [] ina hanga huānga. Ko nga taiapa, heoi, ka whakanohohia ki te taha maui o te kaiwhakahaere mahi i tenei wa. Anei he whakaahua.
20. Hangaia etahi kaupapa
Ko nga taranata ka mau tonu te mahi, na reira ka ngana ki te hanga i nga momo kaupapa hei whakakoi i o kaha me te whai tohungatanga ki nga momo ahuatanga hotaka.
I a koe e mahi ana i nga kaupapa, ka pa ki a koe etahi wero me nga hapa, ka whakawhiwhia koe ki nga tohungatanga e tika ana. No reira ngana ki te hanga kaupapa, he maha nga whakaaro me nga tauira kei runga ipurangi hei awhina i a koe. Whakawhanakehia te waehere, ka pai ake o kaha.
Opaniraa
He uaua pea ki te ako i te reo rorohiko penei i te JavaScript. Mena kei te tino hiahia koe ki te noho hei kaiwhakatakoto kaupapa pai me te whakapumau i to mahi tuatahi, ka taea e enei rautaki ako JavaScript te awhina i a koe ki te tere ake i to mahi ako.
Kia mohio koe ki te mahi whakawaehere i ia wa, tuhia nga korero i te wa e ako ana i nga whakaaro hou, me te whakamahi i nga taputapu katoa e waatea ana ki a koe. I runga ake i nga mea katoa, haere ki waho ka timata ki te mahi tohu i te wa e ngahau ana.
Waiho i te Reply