Pūnaewele'O Polokalamu

'O JavaScript: ka hana'ana i ka hana. 'Ōlelo Ho'omākaukau JS

'O nā mana'o o ka'enehana kūhohonu i kūkulu'ia ma nā pūnaewele pūnaewele he mea ma'amau. Ua ho'okumu hope'ia nā palapala kumu a me ka ho'olālā ho'onohonoho i kā lākou misionari.

Eia na'e,'a'ole e pono ke pani'ia kahi punaewele punaewele hou e kekahi pūnaewele, i hana'ia e ka mea ho'opuka a ho'ouka hou'ia e ka polokalamu kele pūnaewele (JS + AJAX).

Hiki i kahi punaewele punahele i ka manawa o ka hō'ea'ana o kahi malihini kipa hiki ke lilo i'elua mau pane no ka protocol, kekahi mau hua'ōlelo ma ke "po'o", he mau laina o ke code i loko o ke "kino" a me nā mea a pau. Ke koena o ka "hapai" i loko o ka kaʻina hana o ka malihini - ia mea he maikaʻi paena, a piʻi wale ia e kekahi.

Kahi o ka wehewehe a me ke'ano o nā hana

опыт, наработаный многими десятилетиями. Library - ka mea, 'o ka hoao ana narabotany makahiki. He kūlana ko'iko'i nui ka ho'olālā, he hui kūikawā hou o nā mea hana. Ua mana'o maika'i'ia ka'ōlelo, pono, nani a hā'awi i ka manawa kūpono no nā mea ho'omohala e kākau i nā leka kūpono a ho'omaika'i iā lākou iho.

'O ke kumumana'o o kahi algorithm ma waho o ka'oihana i kahi'ole. 'Oiai, hiki i ka mea nāna ke ho'opuka ke ho'okomo i kahi hō'ailona ma kahi o ka'ao'ao, e kau i ke code i loko o laila ae hana'ia. страницы? Akā, ka mea i ka wahi i loko o ke Kanawai, a ua hooko wale kekahi manawa. Wā ka ukana (reloading) i ka palapala? Inā hiki'ole ke ho'okumu i nā koina mua o nā mea nui'ole.

'O ka hō'ailona kahi kahi o ka wehewehe'ana o nā kānana a me nā'oihana e pono ai, ma mua o kahi'āpana palapala i kākau'ia nona iho. 'O ia ka ho'onohonoho'ana o nā'oihana ko'iko'i a he ko'iko'i, paha paha i pili pono lākou, akā,'oi aku ka'oko'a. 'O kahi o ka wehewehe hana a me kahi o kāna noi e like'ole.

'A'ole pono pono ka'ona e kāhea hou aku i kahi'oihana'ē a'e, hiki ke hana ma'amau ma o ka hanauna kōnae kaha. Hiki i ka malihini kipa ho'oholo i loko o ke kumumana'o o kēia code a me nā hana'oihana kūwaho loa.

Nā hanana hana

'O nā hana hana'oihana'a'ole wale ia wale nō a'a'ole ka nui o nā limahana i hā'awi'ia i nā māmā o ka'ao'ao, eia nā'oihana e hana i nā māmā o ka'ao'ao, a hiki ke ho'ololi ho'i nā mea lawelawe lima.

Ke hō'ike nei ka hana ma ka'ao'ao ma muli o kona mau'ano a me ka hana a ka malihini. Hana i ka mouse, kī pākomi, kahi pākahi, nā hanana me nā kūlana'ē a'e i alaka'i i nā hana i makemake'ia.

I ka wā mua,'a'ohe he kaulike a'a'ohe mea like. Aia kekahi pane kūpono o ka punaewele i nā hanana. Pehea e wikiwiki ai ka ho'okō'ana o kēia JavaScript a i'ole ia hana, e pili ana i nā'ano loea (kelepona, laina laulā) a me ke'ano (mana'o o ka algorithm, kahi kumu, ka mana'o o ka pilikia) mau kumu.

'O ka'oia'i'o, hiki ke ho'oholo'ia kekahi hana e like me ka like'ana, a he mea e hiki mai ana ma hope o kekahi mea, akā'a'ohe helu i kēlā. He mea nui ka hana JavaScript no ka hana'ana i ka pane kūpono i nā hana malihini kipa.

'O kēia mana'o hou i ka ho'omohala'ana: ka mahele like'ana o ka'ike ma nā'ōpū o kahi polokalamu kele pūnaewele ho'okahi!

Ka helu o nā ho'ololi a me nā hana

Ua ho'okomo'ia nā ho'ololi JavaScript ma ka inoa "script" a ma ke kino o ka hana. Ua ho'ākāka'ia nā hana ma ke'ano like. 'A'ohe mana'o kūikawā no ka kākau'ana i loko o ka hana, akā pono paha kēia no nā kumu like'ole a me nā kumu.

Ho'omaka mua ka wehewehe hana ma ka hua'ōlelo "function", a me kona inoa, he papa inoa o nā mana'o ma nā māka i ho'oka'awale'ia e kahi pū'ulu, a me ke kino o ka pū'ai ma nā pale pale.

Hō'ike kēia hi'ohi'ina i nā hana'elua e hā'awi ana i ka ho'ololi AJAX ma waena o kahi'ao'ao a me kahi kikowaena. Ua hō'ike'ia ka scXHR kōloli i kēia ma luna, no laila ua loa'a ia ma InitXML a me loko o WaitReplySC.

'O ka inoa hana a me ke ka'ina hana

Ua hō'ike'ia kekahi'ano asynchronous ma kēia wahi, ke kāhea'ia ka hana JavaScript ma ka hana ma hope o ka pane o ka pūnaewele. Ma kēia hihia, i loa'a mai ka pane mai ka kikowaena, hiki i ka WaitReplySC ke ho'ohana i nā inoa palapala, ho'opiha iā lākou me ka'ike i loa'a a kāhea aku i nā hana'ē a'e e hiki ai ke ho'omaka i ka noi hou i ka kikowaena.

Maanei, he mea nui e ho'omaopopo he lawelawe kahi WaitReplySC. scXHR.onreadystatechange = WaitReplySC она передается как параметр. Akā, ma ka laina scXHR.onreadystatechange = WaitReplySC ka mea, ua hele like me ka aiao. He kulekele kēia no ka hana'ana i nā hana'ē a'e e like me nā palena. Ua helu'o ia i nā parentheses a ua ho'oholo i nā māhele (mau palena) iā lākou - e ho'okō koke'ia ka hana. Hā'awi wale wau i ka inoa, he aha? 'O ke kāhea o ka hana e hana'ia e ka mea i loa'a kona inoa.

Ke functionality hoʻokō Via AJAX, e leie aku oe, e kapa aku i kekahi pio ka hana ma ka 'ikepili i loaa mai ke kikowaena. 'O ka'oia'i'o, ma ka ho'ouna'ana aku i kahi noi i ka kikowaena, hiki'ole paha i kēia a i'ole kēlā hana ke "'ike" i ho'ohana'ia e hiki ai a me ka'ike.

E ha'alele i ka hana a me ka hopena

I loko o ke kino o ka hana, hiki iā'oe ke kākau i kekahi mau'ōlelo'ōlelo, a'o ka mea maoli, ua mana'o'ia no kēia. Ma loko o ka hana, hiki i nā loli i'ike'ia i loko a me waho, akā,'a'ole i ka po'e i ho'ākāka'ia ma nā'oihana'ē a'e.

Inā makemake'oe i ka hana no ka ho'iho'i'ana i ka hopena, hiki iā'oe ke ho'ohana i ka ho'iho'i pūnaewele JavaScript: ho'i. Hiki i nā helu kūpono e lawa ai i loko o ke kino o ka hana. 'A'ole pono iā lākou e ho'iho'i i ka hopena o kēlā'ano.

'O ka mea ma'amau,'o nā mea ho'olālā mahalo nui i kēia kūpono a, e pili ana i ke kūlana, e ho'oholo i ka ha'alele'ana i ka hana i ka wā e hiki ai.

'A'ole pono e holo i loko o ka holo'oko'a holo'oko'a o ka hana, hiki iā'oe ke puka i mua.

Nā Hā'aia Hana

'O nā kumuhana i loko o kahi hana ua hele'ia e kahi papa inoa ka'awale, i ho'opa'a'ia i loko o nā pale, a ma hope koke iho o kona inoa. Ho'ohana'ia nā'ano ho'ololi no ka ho'opi'i'ana, akā, hiki ke ho'oholo pololei i nā koina. I mea e hana ai ka JavaScript i kahi hana i kahi hana, pono'oe e wehewehe i kona inoa me ka'ole o nā pale.

I loko o ke kuleana pili i ka loaʻa ee iaaanu aey kekahi manaʻo hoʻopiʻi kū'ē, a i ka lōʻihi waiwai. Hiki iā'oe ke ho'okomo i kekahi papahana hana ma o nā'ōlelo ho'ohui [0], nā mana'o ho'ohui [1], ... a hiki i nā mea hope loa [arguments.length-1].

'O ka ho'ololi'ana i ke kuhi hana i loko o ka'oihana, akā,'a'ole ma waho o ia. No ka ho'ololi'ana i kekahi mea ma waho o ka hana, pono'oe e ho'ohana i ka mea hana ho'ohoka JavaScript, a laila e hele i ka waiwai kūpono i waho.

Ma hope o ka pau'ana o ka hana, e ho'opau'ia nā mea a pau e pili ana i kāna hana. I ka manawa wāwae, hiki ke hana i nā loli o waho, koe na'e ka mea i ho'ākāka'ia ma nā'oihana'ē a'e, e like me nā mea i loko.

Ho'opi'i nā kumuhana i ka waiwai i mana'o'ia e kāhea i kahi hana e hana nei. Inā'oe e kāhea iā'oe iho, a laila ka ho'ohana'ana i ke koho JavaScript ma ka hana e'ae iā'oe e ho'okō i ka hopena.

Ke ho'ohana'ana i nā hana

'O ka mana'o nui o nā hana,'o ia ke lawelawe i nā hanana pūnaewele. No ka hana'ana i kēia, ma kahi kokoke i kēlā me kēia tag, hiki ke ho'omaopopo i ka inoa o ka hanana a me ka hana e hana ai. Hiki iā'oe ke hō'ike i nā hanana hanana, akā ho'okahi wale nō'oihana i koho'ia no kēlā me kēia hana.

Hiki i kahi hana ke ho'ohana i nā 'āina a me nā hanana he nui. Me kēia "pāku'i", hiki iā'oe ke ho'oku'u i ka'ike i ka hana, mai kahi i hea'ia ai.

'O ka ho'ohana kūikawā o ka hana JS he mau mea lawelawe ma nā meahana. Ma kēia'ano, e kapa'ia ka scfWecomeGo () ai'ole scfWelcomeCancel () i ka puka komo / puka waho, a inā koho'ia'o scfMenuItemClick (kēia).

Ma ka hopena, ho'opuka'ia ka māhele "kēia", e hiki ai iā'oe ke'ike i nā mea i'ike'ia i ka hopena o kēia piila. Ma ke'ano laulā, ua ho'okomo pono'ia ka JavaScript ma DOM a hiki iā'oe ke ho'okele ma o kona mau māmā i ka ma'alahi, e hō'ili'ili i nā'ike kūpono, i'ole e hiki ke ho'omaopopo'ole i nā mana o ka'ao'ao.

'A'ole pono ka hana e ho'iho'i i kahi kaula, a helu, a i'ole kekahi hana'ē a'e. Hiki iā ia ke ho'iho'i i kahi hua HTML piha, a ma laila e loa'a ai he mau helu i koi'ia o nā'enewai, me kona mau mea ho'ohana pono'ī.

Ma ka kau'ana i kēia mea ma ka'ao'ao, ho'opau ka mea nāna i ho'olālā i nā hana hou, maika'i i ke'ano o ka hō'oia'ana i ka pilikia a me ka'olu'olu i nā pono o ka po'e malihini kipa, akā he pa'akikī ma nā'ano o ka ho'okō.

Ke ho'omaka nei i kahi ho'onui'ana i ka ho'onui nui, hiki ke ma'alahi i kāu mau kiko'āinana, i nā pihi'ike, i nā manawa i ho'okumu'ia ai kēia mea a i'ole paha kēlā me kēia māhele o ka'ao'ao. Ma mua o ka hana'ana i ke alaka'i no ka ulu'ana,'a'ole hiki ke kaumaha i nā mea a pau.

No nā mana'o i kā'ana'ia

Pono ka mea nāna e ho'olālā e no'ono'o i ke ki'eki'e o nā mea a pau o ka'ao'ao, ma ka pae o nā hanana a pau a me ka'ike maika'i i ke'ano o nā mea maoli. He pa'akikī kēia, akā, ua pono kēia hana.

I ka JavaScript, hiki ke ho'olālā'ia kahi hana i kahi hanana, a hiki i nā hana he nui, a'o nā hanana ka waiwai o ka ho'olaha'ana a me ka hā'ule'ana i loko o ka "scope" o nā loiloi like'ole.

Ma kēia'ano, kahi ma mua, ua kapa'ia kahi hana i ho'omaka i ka ho'okumu'ana i kahi papa kuhikuhi papa kuhikuhi. Ho'ohui'ia kahi hui pilina,'o ia ho'i, aia wale nō'ehiku faila ma ka puka makani e hiki ke ho'opau a ho'oponopono'ia. Hiki iā'oe ke ho'one'e i'elua ma ke kaomi'ana i ka laina o ka faila, a me nā pua ma ka papa keyboard, a ma nā poho o'ehiku laina.

I kēlā me kēia hihia, aia nā hana. Ma nā'ōlelo'ē a'e, i kēlā'ano'ano ho'ohālike, pono'oe e kākau i nā hanana kūlana he nui e pane i nā hanana like'ole, a'o kekahi o kēia mau hana e mālama i nā koho a me nā'ano kūlike'ole i pili i nā hanana.

Eia kekahi la'ana, inā ho'opau'oe i kahi laina, pono e ne'e i lalo nā laina lalo. No ka hana'ana i kēia, pono iā'oe ke hana i kahi koho hou, he mea kūpono'ole a lawa i nā kumuwaiwai, ai'ole e ho'omana'o hou i nā laina, e ho'ohana i nā'oihana ho'olālā javascript a me ka holomua i ka pahuhopu.

Nā hopena a me nā hualoa'a

Hiki iā JavaScript ke'ae iā'oe e lawe i ke code i kahi "hō'ike piha". 'O ke'ano ma'amau, i ka wā o ka ho'opa'apa'a o kahi hana he hana. Hiki ke koho ke hiki i ka hana i kahi hana. Hana maika'i'o JavaScript i kēia.

He hana maika'i kēia, akā he pa'akikī kēia e pili ana i ka ho'okō. Ma ke'ano kūpono, hiki i nā mea a pau, hiki ke hā'awi i nā loiloi no ka ho'ololi'ana i ka "hana" wale nō e ka mea ho'olālā kūpono.

Ke ho'ohana'ia ka hana JavaScript - ma kahi i hele ai, akā i ka wā e hana ai ka hana i kahi hana, a'o ia kekahi'oi aku, a laila, ua pa'akikī loa ka mālama'ana i ke kuhi. 'O ka'oia'i'o,'a'ole ka nīnau inā paha e ho'ohana i ka hō'ailona,'o ka nīnau ke loa'a ka hopena palekana a pololei.

Ho'okumu a ma'alahi ka mālama ho'oponopono. Aia kahi hana, makemake'oe i ka hopena,'a'ole kahi kiko e like me "Ka hewa o JavaScript ke kuhi ka'oihana", kahi maemae a pale paha i ka pūnaewele pūnaewele holo'oko'a.

Inā he hana ka mana'o, a laila, hā'awi ka mea ho'oponopono i kahi mea loli me nā'ano kūikawā,'o ia ho'i,'a'ole ia he helu,'a'ohe aho,'a'ohe mea. Akā,'o ka ho'ohana'ana o ia'ano kūkākūkā e hiki ke alaka'i i ka'oia'i'o o nā loli o waho e ho'ololi a'o ka hopena o ka ho'okō'ana o ka hana. Ma muli o ka mea i hala, e ho'ololi pono'ia.

Ke ho'okō'ia'ana o ka pūnaewele hana

Ho'ohana i ka ho'okō'ana o nā code i ho'okumu'ia i ka wā o kahi palapala'ē a'e, hiki iā'oe ke ho'ohana i "eval". 'A'ole i mana'o'ia he hopena maika'i loa, akā, hiki'ole ke ho'opili i ke code me nā hana i kūpono'ole, akā, e ho'oka'awale iā'oe iho i ka hanauna banal o kahi string string JavaScript a ke ho'okomo wale ia.

I kēia hana, ua ho'okomo'ia kahi laina i ho'okomo'ia i loko o ka hana divs o kekahi mau'ike. 'O ka helu diva a me ka'ike o ka'ike i kahi'ē a'e no nā'oko'a like'ole, no ka mea,'a'ole i kūpono i ka ho'oholo'ana i kēia kūlana i ka hopena o ka "javascript hewa o ka hana ke mālama'ole", akā e hiki ke hā'awi i ka hopena makemake.

Nuance o ka papahana JavaScript "hana i ka hana"

Inā hiki ke hana me ka hana'ole,'oi aku ka maika'i e ho'ohana. 'O nā koho a pau i koho'ia he maika'i. 'Oia'i'o, i nā manawa he nui wale nō ka hopena.

'O kahi hi'ohi'ona maika'i o ka ho'iho'i hou'ana: ka helu helu. Maanei, ua ma'alahi ka kākau'ana i kahi algorithm i pa'a, akā he ma'alahi loa ke hele ma mua o ka palena o ka mana'o. Pi'i wikiwiki ka mea pono.

Eia na'e,'o ka ho'iho'i hou a me kahi hana e kāhea ana i kahi hana'ē a'e e hiki ai ke huli i ka loiloi kūpono i ke'ano o nā mea.

Eia kekahi la'ana, he papa ma'amau. Hiki i nā papa'ē a'e i ka papa. 'A'ole hiki ke ho'ohāiki'ia ka nesting. No ka papa'ana no kēlā papa kēia papa,'o kāna'oihana'oihana nui'oi aku ka maika'i.

Nui nā'ano like'ole, a'o kēia mau mea a pau he mau hana maoli a me ka wikiwiki,'a'ole loa mai ke kahua o ka ho'olālā'ana. 'O ia ke kumu o ka pilikia e hiki'ole iā'oe ke hana me ka'oi'ole o ka hana, nā pūnaehana ho'onohonoho o nā'oihana,'oi aku ka ho'opau'ana a me ka hana pono kūpono e pili ana i ka JavaScript, akā'o ka mea ho'olālā.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 haw.birmiss.com. Theme powered by WordPress.