Table of Contents[Hūnā][Hōʻike]
- 1. He aha ka manaʻo o JavaScript iā ʻoe?
- 2. E inoa i ʻelua mau kumu hoʻolālā papahana no ka hoʻomohala ʻana iā JavaScript.
- 3. He aha ka mea e ʻokoʻa ai ka JavaScript mai Java?
- 4. He aha nā ʻano ʻikepili i kākoʻo ʻia e JavaScript?
- 5. He aha nā ʻano o ka JavaScript?
- 6. He aha nā hemahema o ka hoʻohana ʻana iā JavaScript?
- 7. Pehea e ʻae ai ʻo JavaScript iā ʻoe e kūkulu i kahi mea?
- 8. Ma ka JavaScript, pehea ʻoe e kūkulu ai i kahi laha?
- 9. Pehea e wehewehe ai i kahi hana inoa ma JavaScript a he aha ia?
- 10. Ma JavaScript, e wehewehe i ka hāpai ʻana.
- 11. He aha ke ano o ka JavaScript scopes o kekahi mea hoololi?
- 12. ʻO wai ka wikiwiki, ka palapala ASP a i ʻole JavaScript?
- 13. E wehewehe i ka ʻokoʻa o ka hoʻoilina prototypal mai ka hoʻoilina kahiko.
- 14. Kākau i ka polokalamu e hoʻohui ikaika i nā mea hou.
- 15. Callback: He aha ia?
- 16. Pehea e hoʻopau ʻia ai kahi polokalamu JavaScript?
- 17. Pani: He aha ia? Hāʻawi i kahi kiʻi.
- 18. He aha nā ʻano hana no ka hoʻokomo ʻana i ka code JavaScript ma kahi faila HTML?
- 19. Pehea e hana ai nā manawa ma JavaScript?
- 20. He aha kou manaʻo e pili ana i nā kuki?
- 21. Pehea e hana ai kekahi i nā kuki?
- 22. He aha nā kuʻina inoa hoʻololi JavaScript?
- 23. He aha ka mea e ʻokoʻa ai ka let a me ka var mai kekahi?
- 24. No ke aha i loaʻa ai nā hana hoʻopiʻi ponoʻī?
- 25. He aha ka mea e ʻokoʻa ai ka waiwai me nā ʻano?
- 26. Ma JavaScript, he aha ka hana a ka pua?
- 27. He aha ka ʻōlelo i paʻi ʻia?
- 28. Ma ka JavaScript, e wehewehe NEGATIVE INFINITY.
- 29. He aha ka mea e hoʻokaʻawale ai undefined a me ka null?
- 30. Kākau i kekahi code JavaScript e hōʻike i ka loaʻa ʻana o ka HTML o loko o kahi mea.
- 31. He aha kekahi o ka JavaScript frameworks?
- 32. Ma ka JavaScript, he aha ka hanana e hū ana?
- 33. He aha ka manaʻo o JavaScript memoization?
- 34. He aha ka manaʻo o ka lawe ʻana mai a me ka lawe ʻana aku?
- 35. He aha ke ʻano "Strict" o JavaScript, a pehea e hoʻāla ʻia ai?
- 36. He aha ka mea e hoʻokō ai i ka mea hoʻohana instanceof?
- 37. Ma JavaScript, he aha ke ʻano o ka pahu wikiwiki?
- 38. Ma ka JavaScript, he aha ka hana a ka mīkini hana?
- 39. BOM: He aha ia?
- 40. Nā palapala i hoʻopaneʻe ʻia: He aha kā lākou hana ma JavaScript?
- Panina
ʻO JavaScript kahi ʻōlelo hoʻolālā manuahi a wehe ʻia. Hoʻohana ʻia ia e hana i nā noi pūnaewele. He māmā a hiki ke unuhi ʻia, ʻoi aku ka wikiwiki ma mua o nā ʻōlelo ʻē aʻe.
ʻOi aku ka maʻalahi o ka hoʻohana ʻana i ka JavaScript ma polokalamu pūnaewele ma muli o kona hoʻohui HTML. No ka hoʻoholo ʻana i ke koʻikoʻi o ia mea, hoʻopau iā JavaScript i kāu polokalamu kele pūnaewele a hoʻāʻo e hoʻouka i ka ʻaoʻao.
ʻAʻole e hana pono kēia mau pūnaewele. Kūlike pinepine kā lākou mau mea i loko. ʻAneʻane hui pū nā polokalamu kele pūnaewele hou i ka HTML, CSS, a me JavaScript.
ʻO JavaScript kekahi o nā unuhi nā ʻōlelo hoʻonohonoho. Ua hoʻokomo ʻia ka unuhi ʻōlelo ma nā polokalamu kele pūnaewele he nui, me Google Chrome, Microsoft Internet Explorer, a me nā mea ʻē aʻe.
No laila, hiki ke hana ʻia kāna code e ka JavaScript Engine o ka polokalamu kele pūnaewele. Eia ka mea hoʻomaka i nā nīnau nīnauele JS pae loea a me nā pane no kāu kuhikuhi inā mākaukau ʻoe no kahi nīnauele.
ʻO ke kumu o ia mea e hoʻolauna iā ʻoe i nā ʻano nīnau āu e hālāwai ai i ka wā o kāu nīnauele loea. E hoʻomaka kākou.
1. He aha ka manaʻo o JavaScript iā ʻoe?
ʻO ka ʻōlelo hoʻopaʻa palapala pūnaewele i hoʻohana nui ʻia, i hoʻohana ʻia no ka ʻaoʻao o ka mea kūʻai aku a me ka polokalamu ʻaoʻao server, ʻo ia ka JavaScript. Hiki ke hoʻokomo i ka code JavaScript i loko o nā ʻaoʻao HTML i hiki i nā polokalamu kele pūnaewele ke hoʻomaopopo a hoʻokō, e kākoʻo ana i ka hiki hoʻolālā papahana.
2. E inoa i ʻelua mau kumu hoʻolālā papahana no ka hoʻomohala ʻana iā JavaScript.
ʻO ka papahana me JavaScript, kahi ʻōlelo multi-paradigm, hiki ke:
- kaʻina hana/imperative programming
- ʻO ka hoʻolālā ʻana i nā mea (OOP)
- Ke hoʻohana nei i nā polokalamu hana
- ʻO kahi hoʻolālā papahana e pili ana i ka prototype a i ʻole kahi hoʻoilina e pili ana i ka prototype (kahi hoʻonui o OOP)
3. He aha ka mea e ʻokoʻa ai ka JavaScript mai Java?
ʻOiai ʻo JavaScript ka ʻōlelo kākau moʻolelo, ʻo Java ka ʻōlelo papahana. He ʻōlelo hoʻolālā ʻo Java i hoʻohana ʻia e nā mea hoʻomohala e hana i nā papahana e hiki ke holo ma ka ʻōnaehana hana o ka lolouila, ka mīkini virtual, a i ʻole ka polokalamu kele pūnaewele. I ka hoʻokaʻawale ʻana, ua hoʻolālā ʻia ke code JS e holo wale i loko o kahi polokalamu kele.
Akā me ka hoʻohana ʻana i ka Electron a me Node.js, hiki ke hana ʻia nā polokalamu kelepona kūʻokoʻa ma JavaScript. ʻOkoʻa loa ka helu Java a me JS no ka loaʻa ʻana o ka mea hope ma ke ʻano kikokikona, aʻo ka mea mua e koi i ka hui ʻana.
4. He aha nā ʻano ʻikepili i kākoʻo ʻia e JavaScript?
ʻO nā ʻano ʻikepili i kākoʻo ʻia e JavaScript:
- kaula
- hōʻailona
- Number
- mea
- ʻAʻole i ho'ākākaʻia
- Yard
- ʻO Boolean
5. He aha nā ʻano o ka JavaScript?
He ʻōlelo kākau manuahi a puni.
He ʻōlelo hoʻonohonoho ʻōlelo maʻalahi.
Manaʻo ʻia e hoʻohana ʻia e kūkulu i nā noi pūnaewele-centric.
Hoʻopili ʻia nā mea ʻelua a hoʻohui pū me Java.
6. He aha nā hemahema o ka hoʻohana ʻana iā JavaScript?
Hiki i nā coders me ka ʻike ke kūkākūkā i nā hemahema o kā lākou ʻōlelo i makemake ʻia me ka hoʻonui ʻana i kāna mau pono. ʻO ka palekana ka hewa maikaʻi loa o JavaScript. E ʻimi i ka ʻike e pili ana i ka hana ʻino.
ʻO kahi drawback hou o JavaScript ʻo ia ka hoʻohana ākea a me ka hoʻololi ʻana, hiki ke lilo i pahi kaua ʻelua no ka mea e waiho ana i ka nui o ka leeway no ka hoʻonohonoho ʻana i nā mea ʻē aʻe e hiki ke hopena i ka hana like ʻole ma nā ʻōnaehana like ʻole.
7. Pehea e ʻae ai ʻo JavaScript iā ʻoe e kūkulu i kahi mea?
Kākoʻo maikaʻi ʻia ka manaʻo o nā mea e JavaScript. Ke hoʻohana nei i ka mea literal, hiki iā ʻoe ke kūkulu i kahi mea e like me ka mea i ʻike ʻia ma lalo nei:
8. Ma ka JavaScript, pehea ʻoe e kūkulu ai i kahi laha?
Hiki ke hoʻohana ʻia ka array literal e wehewehe i nā arrays penei:
9. Pehea e wehewehe ai i kahi hana inoa ma JavaScript a he aha ia?
Ke wehewehe ʻia kahi hana i kapa ʻia, wehewehe koke ia i kahi inoa. Hiki ke wehewehe ʻia e like me ka hoʻohana ʻana i ka huaʻōlelo hana:
10. Ma JavaScript, e wehewehe i ka hāpai ʻana.
Hoʻololi ʻia nā ʻōlelo hoʻololi a me nā hana a pau i luna ma ka paʻamau ma JavaScript, i kapa ʻia ʻo hosting. Hōʻike kēia i nā mea hoʻololi a me nā hana āpau, me ka nānā ʻole i kahi i wehewehe ʻia ai lākou, ua hoʻoneʻe ʻia i luna o ka laulā. Hiki ke hiki i ka ʻāina a i ʻole ka honua.
11. He aha ke ano o ka JavaScript scopes o kekahi mea hoololi?
ʻO ka ʻāpana o kāu polokalamu kahi i wehewehe ʻia ai kahi hoʻololi ʻo ia ka laulā o ka mea hoʻololi. ʻElua wale nō scope i hiki i kahi hoʻololi JavaScript ke loaʻa.
- Nā ʻano hoʻololi honua: Hiki i nā wahi āpau o kāu code JavaScript ke ʻike i kahi ʻano hoʻololi honua no ka mea he ākea honua.
- Nā hoʻololi kūloko: Ma loko wale nō o ka hana i haʻi ʻia e ʻike ʻia kahi loli kūloko. Kūloko i kēlā hana, aia mau nā manaʻo hoʻopaʻapaʻa hana.
12. ʻO wai ka wikiwiki, ka palapala ASP a i ʻole JavaScript?
ʻOi aku ka wikiwiki o JavaScript. Hiki ke hoʻokō ʻia ʻo JavaScript me ke kōkua ʻole o ke kikowaena pūnaewele no ka mea he ʻōlelo ʻaoʻao ia. Eia naʻe, ʻoiai ʻo ASP he ʻōlelo ʻaoʻao server, e ʻoi aku ka lohi ma mua o JavaScript. I kēia manawa, ʻo JavaScript kekahi ʻōlelo ʻaoʻao server (nodejs).
13. E wehewehe i ka ʻokoʻa o ka hoʻoilina prototypal mai ka hoʻoilina kahiko.
Loaʻa iā JavaScript ka mana kupanaha e hoʻopau i nā kaohi paʻa o ka hoʻoilina kuʻuna a ʻae i nā mea e hoʻoili i nā ʻano mai nā mea ʻē aʻe. –
- Hoʻoilina Kūlana: Me ke kōkua o ka huaʻōlelo "hou", hana kahi hana kūkulu i kahi hiʻohiʻona. Hāʻawi ʻia nā ʻano o ka papa makua i kēia manawa hou.
- Hoʻoilina Prototypal: Ua kope ʻia kahi mea e hana nei ma ke ʻano he prototype e hana i kahi laʻana. He mea maikaʻi paha ka hoʻoilina koho mai nā ʻano mea like ʻole no kēia laʻana, i hana pinepine ʻia ma o ka hana hale hana a i ʻole "Object.create()".
14. Kākau i ka polokalamu e hoʻohui ikaika i nā mea hou.
15. Callback: He aha ia?
ʻO kahi hana JavaScript maʻalahi i hoʻouna ʻia ma ke ʻano he hoʻopaʻapaʻa a i ʻole ke koho i kahi ʻano i ʻike ʻia he callback. ʻO ka huaʻōlelo "kahea hoʻi" pili i kahi hana i manaʻo ʻia e hana ʻia ma hope o ka pau ʻana o kekahi hana ʻē aʻe. He mau mea nā hana ma JavaScript. He mau hana nā mea JavaScript. No laila hiki i nā hana ke hoʻihoʻi i nā hana ʻē aʻe a loaʻa nā hana ʻē aʻe ma ke ʻano he hoʻokomo.
16. Pehea e hoʻopau ʻia ai kahi polokalamu JavaScript?
Ma ke kī ʻana i ke kī kūpono, maʻamau, ke kī F12, nā polokalamu kele pūnaewele o kēia manawa, me Chrome, Firefox, a me nā mea ʻē aʻe, hele mai me kahi debugger i hoʻopili ʻia e hiki ke hoʻohana i kēlā me kēia manawa.
Hiki i nā mea hoʻohana ke hoʻohana i nā hiʻohiʻona like ʻole i hāʻawi ʻia e nā mea hana debugging. ʻO kahi mea hoʻoponopono code a mākou e hoʻohana ai no ka hana ʻana i nā polokalamu JavaScript e hiki ai iā mākou ke hoʻoponopono i ka code JavaScript.
17. Pani: He aha ia? Hāʻawi i kahi kiʻi.
Ke kiʻi ʻia kahi ʻano hoʻololi i ʻōlelo ʻia ma waho o ka laulā o kēia manawa mai kahi ākea i loko, hana ʻia nā pani. Hāʻawi ia iā ʻoe e komo i ka laulā o kahi hana waho mai kahi hana i loko.
I kēlā me kēia manawa i hana ʻia kahi hana ma JavaScript, hana ʻia kahi pani. E kākau wale i kahi hana i loko o kahi hana ʻē aʻe, e hōʻike iā ia, a laila e hoʻohana iā ia e hoʻokō i kahi pani.
18. He aha nā ʻano hana no ka hoʻokomo ʻana i ka code JavaScript ma kahi faila HTML?
Hiki ke hoʻokomo mua ʻia ke code JavaScript ma kekahi o nā ala ʻelua:
- Ke koi ʻia nā laina liʻiliʻi o ke kākau ʻana i loko o kahi ʻaoʻao pūnaewele, hiki iā mākou ke kākau i ka code JavaScript i loko o ka mea kākau ma ka waihona HTML like.
- No ka hoʻohui ʻana i nā hiʻohiʻona palapala a pau i kahi ʻaoʻao pūnaewele me ka ʻole o ka hoʻopaʻa ʻana i ke code, hiki iā mākou ke hoʻokomo i kahi faila JavaScript i loko o kahi palapala HTML.
19. Pehea e hana ai nā manawa ma JavaScript?
Hoʻohana ʻia nā manawa e holo a hana hou i kahi ʻāpana code i ka manawa i koho mua ʻia. Hoʻohana ʻia nā hana setTimeout, setInterval, a me clearInterval e hana i kēia.
Ke hoʻohana nei i ka hana setTimeout(hana, hoʻopaneʻe), kahi manawa e holo ana i kekahi hana ma hope o ka hoʻonohonoho ʻia ʻana o ka lohi. Hoʻopau pinepine ka hana setInterval (hana, hoʻopaneʻe) i ka hana i ʻōlelo ʻia i ka lohi i ʻōlelo ʻia a kū wale ke kāpae ʻia.
Ua ʻōlelo ʻia ka manawa e hoʻopau me ke ʻano clearInterval(id). Ma muli o ka holo ʻana o nā manawa ma ka pae hoʻokahi, hiki i nā hanana ke laina a kali i ka hana.
20. He aha kou manaʻo e pili ana i nā kuki?
ʻO kahi kuki he wahi ʻikepili liʻiliʻi i hoʻouna ʻia e kahi pūnaewele i ka kamepiula o ka mea hoʻohana a mālama ʻia ma laila e ka polokalamu kele pūnaewele i hoʻohana ʻia e kipa i ka ʻaoʻao.
Hoʻohana ʻia nā kuki e hopu i nā hana nānā pūnaewele a e hoʻomanaʻo i ka ʻike no ka hoʻohana ʻana ma hope.
21. Pehea e hana ai kekahi i nā kuki?
ʻO kēia ka ʻano JavaScript maʻalahi loa no ka hana ʻana i nā kuki:
22. He aha nā kuʻina inoa hoʻololi JavaScript?
I ka inoa ʻana i nā mea hoʻololi ma JavaScript, pono ʻoe e mālama i nā lula aʻe:
ʻAʻole pono e hoʻohana ʻia nā huaʻōlelo i mālama ʻia e JavaScript ma ke ʻano he inoa hoʻololi. No ka laʻana, ʻaʻole kūpono nā inoa hoʻololi e pau ana i ka break a i ʻole boolean.
ʻAʻole pono e hoʻomaka ka inoa o kahi hoʻololi ma JavaScript me kahi helu (0-9). Pono lākou e hoʻomaka me kahi leka a i ʻole ka hōʻailona underscore.
No ka laʻana, ʻaʻole ʻae ʻia ka inoa 123name, ʻoiai ʻo _123name a i ʻole name123. He mea nui ka hihia ma nā inoa hoʻololi JavaScript. ʻO ka hoʻāʻo a me ka hoʻāʻo, no ka laʻana, ʻelua mau ʻokoʻa like ʻole.
23. He aha ka mea e ʻokoʻa ai ka let a me ka var mai kekahi?
Ma JavaScript, hiki ke hana ʻia nā ʻōlelo o nā ʻano like ʻole me ka let a i ʻole var. ʻO ka ʻokoʻa maoli wale nō ma waena o kēia mau mea ʻelua, ʻo ia ka let huaʻōlelo i hoʻopaʻa ʻia e kahi poloka, ʻoiai ʻo ka huaʻōlelo var i uhi ʻia e kahi hana.
24. No ke aha i loaʻa ai nā hana hoʻopiʻi ponoʻī?
He mau inoa ʻē aʻe no lākou nā ʻōlelo ʻano hana i kāhea koke ʻia a i ʻole ka hoʻokō pono ʻana i nā hana inoa ʻole. Ua kapa ʻia kēia mau mea ʻo "Self Invoking Functions" no ka mea ua kāhea ʻia lākou e ke code.
Kākau mākou i kahi hana a kāhea aku. Eia nō naʻe, hiki ke hoʻohana ʻia nā hana inoa ʻole inā makemake mākou e holo aunoa i kahi hana ke wehewehe ʻia a inā ʻaʻole mākou e hoʻohana hou. Eia kekahi, ʻaʻohe inoa o kekahi mau hana.
25. He aha ka mea e ʻokoʻa ai ka waiwai me nā ʻano?
Hoʻohana like nā ʻano o nā mea JS DOM me nā ʻano hoʻololi no kekahi mau ʻāpana. Hiki i ka waiwai ke komo i nā ʻano ʻikepili like ʻole.
Hiki iā ʻoe ke komo i nā waiwai ma ka launa pū ʻana me ka mea ma Vanilla JS a i ʻole ma ka hoʻohana ʻana i ka prop() hana o jQuery.
Loaʻa nā ʻano ma ka HTML, ʻaʻole ka DOM. Hoʻohālikelike ʻia lākou me nā waiwai akā ʻoi aku ka liʻiliʻi o ka hiki. Inā loaʻa nā waiwai, ʻōlelo ʻia e hana pū me lākou ma mua o ka hana ʻana me nā ʻano.
ʻO kahi hiʻohiʻona he ʻano ʻikepili string, e kūʻē i ka waiwai.
26. Ma JavaScript, he aha ka hana a ka pua?
Ma JavaScript, ʻo nā hana pana he ala wikiwiki a maopopo e kākau i nā hana. Loaʻa i ka hana arrow kēia syntax maʻamau:
27. He aha ka ʻōlelo i paʻi ʻia?
ʻO nā waiwai ma mua o nā mea hoʻololi e pili ana kekahi i kekahi ma nā ʻōlelo i paʻi ʻia. ʻElua mau ʻāpana:
Dynamically: ʻAʻole like i ka JS, kahi e hiki ai i kahi mea hoʻololi ke ʻae i kahi helu a i ʻole kahi kaula, hiki i kēia ke komo i nā ʻano he nui.
Statically: I loko o kēia, hiki i kahi mea hoʻololi ke mālama i hoʻokahi ʻano; no ka laʻana, ma Java, hiki i kahi hoʻololi kaula ke mālama i kekahi pūʻulu o nā huapalapala.
28. Ma ka JavaScript, e wehewehe NEGATIVE INFINITY.
Ke hoʻokaʻawale ʻia kahi helu ʻino e 0, hana ʻia ka waiwai paʻa NEGATIVE INFINITY i loaʻa nā hopena ma JS. ʻO kēia kekahi o kāna mau hiʻohiʻona nui:
ʻAʻole pono e hana ʻia nā mea ʻē aʻe i mea e komo ai i ka NEGATIVE INFINITY.
Ua pili ka waiwai NEGATIVE INFINITY i ka waiwai ino o ka waiwai infinity no ka mea honua.
29. He aha ka mea e hoʻokaʻawale ai undefined a me ka null?
Undefined hōʻike i kahi hoʻololi i haʻi ʻia ʻaʻole i hāʻawi ʻia i kahi waiwai. ʻO Null kahi waiwai hāʻawi, ma kekahi ʻaoʻao. Hiki ke hoʻohana ʻia e hōʻike i ka waiwai ʻole a hāʻawi ʻia i kahi loli.
ʻO Undefined kahi ʻano i loko a nona iho (udefined), ʻoiai ʻo null kahi mea. ʻO ka undefined a me ka null kekahi mau ʻano like ʻole.
30. Kākau i kekahi code JavaScript e hōʻike i ka loaʻa ʻana o ka HTML o loko o kahi mea.
31. He aha kekahi o ka JavaScript frameworks?
Ua ʻike ʻia kahi ʻōnaehana noi i hana ʻia ma JavaScript he framework JavaScript. E pili ana kahe kaohi, ʻokoʻa ia mai kahi waihona JavaScript. Aia kekahi mau papahana JavaScript i loaʻa, akā naʻe, aia kekahi o nā mea kaulana loa:
- Angular
- pane koke
- ʻIke
32. Ma ka JavaScript, he aha ka hanana e hū ana?
Ke loaʻa kahi hanana i hoʻokahi mea i loko o kahi mea ʻē aʻe a ua hoʻopaʻa inoa nā ʻāpana ʻelua i kahi paʻa no kēlā hanana, hoʻohana ka HTML DOM API i ka hanana hanana ma ke ʻano o ka hoʻolaha hanana.
Ke hū ʻia, ʻike mua ʻia ka hanana a hana ʻia e ka mea o loko ma mua o ka hoʻoili ʻia ʻana i nā ʻāpana a puni.
E hoʻomaka ana me kēlā hanana, neʻe ka hoʻokō i kona ʻano makua. Ma hope o kēlā, loaʻa ka hoʻokō ʻana i kāna mea makua, a pēlā aku a hiki i ke ʻano kino.
33. He aha ka manaʻo o JavaScript memoization?
ʻO ka hoʻomanaʻo ʻana he ala hoʻonui e wikiwiki ai i kāu code ma ka mālama ʻana i nā hopena o nā kelepona hana kumu kūʻai a hoʻohana hou iā lākou i ka wā e loaʻa hou ai ka helu like.
Ua kapa ʻia kahi hana he kumu kūʻai inā makemake ia i ka manawa a me ka hoʻomanaʻo e hoʻokō ai no ka mea e hana ana i nā helu paʻakikī. Hoʻopiha koke ʻia kahi cache me ka hopena o kahi kelepona hana pipiʻi.
ʻO ka hana like e kāʻalo i ka helu pono a hoʻihoʻi i ka waiwai hūnā inā kāhea hou ʻia me nā ʻāpana hoʻokomo like.
No ka mea, ʻaʻole pono ka hana e hana hou i nā helu ʻana a i ʻole ka helu ʻana i hana mua ʻia, mālama nui kēia ʻano i ka manawa a me ka hoʻomanaʻo i hoʻohana ʻia e kāu polokalamu.
34. He aha ka manaʻo o ka lawe ʻana mai a me ka lawe ʻana aku?
Hiki iā mākou ke hana i ka code JavaScript modular me ke kōkua o ka lawe ʻana mai a me ka lawe ʻana aku. Hiki iā mākou ke hoʻokaʻawale i kā mākou code i nā faila ma o ka hoʻohana ʻana i ka lawe ʻana mai a me ka hoʻokuʻu ʻana. Aia nā laʻana
35. He aha ke ʻano "Strict" o JavaScript, a pehea e hoʻāla ʻia ai?
Hiki iā ʻoe ke hoʻomaikaʻi i ka nānā hewa ʻana i kāu code me ka hoʻohana ʻana i ke ʻano koʻikoʻi.
I ka hoʻohana ʻana i ke ʻano koʻikoʻi, ʻaʻole hiki iā ʻoe ke hoʻohui i nā waiwai i nā mea hiki ʻole ke hoʻonui ʻia, hāʻawi i nā waiwai i nā waiwai heluhelu-wale nō, hoʻohana i nā mea hoʻololi i haʻi ʻole ʻia, a i ʻole e hāʻawi i nā waiwai i nā mea heluhelu-wale nō.
Ma ka hoʻomaka ʻana i kahi faila, papahana, a i ʻole hana me ka "hoʻohana koʻikoʻi," hiki iā ʻoe ke hoʻāla i ke ʻano koʻikoʻi.
36. He aha ka mea e hoʻokō ai i ka mea hoʻohana instanceof?
Hoʻoholo ka mea hoʻohana instanceof inā loaʻa i ke kaulahao prototype kekahi mea o ka waiwai prototype o ka mea kūkulu. I nā huaʻōlelo ʻē aʻe, hoʻoholo ka instanceof operator i ka wā holo inā he mea hoʻohālike o kahi papa.
Hoʻohana ʻia ka instanceof operator ma ka laʻana ma lalo nei e hoʻoholo i ke ʻano o nā mea hoʻohana hoʻololi.
37. Ma JavaScript, he aha ke ʻano o ka pahu wikiwiki?
ʻO ka pahu wikiwiki kahi pahu me kahi pahu kikokikona e hiki ai i ka mea hoʻohana ke hāʻawi i ka hoʻokomo. Hōʻike ʻia kahi pahu kamaʻilio e noi ana i ke komo ʻana ma o ka hana wikiwiki (). E hoʻohana i kahi pahu wikiwiki inā makemake ʻoe i ka mea hoʻohana e hoʻokomo i kahi waiwai ma mua o ka ʻike ʻana i kahi ʻaoʻao.
Pono ka mea hoʻohana e koho iā "OK" a i ʻole "Cancel" i loko o ka pahu popup i ʻike ʻia ma hope o ka hoʻokomo ʻana i kahi waiwai e hoʻomau.
38. Ma ka JavaScript, he aha ka hana a ka mīkini hana?
ʻO nā mea hana nā hana i hiki ke hoʻohana ʻia i nā manawa like ʻole. Mālama ʻia a mālama ʻia ka pōʻaiapili a me nā paʻa like ʻole o kēia mau hana i ka wā e komo hou ai.
Hoʻihoʻi ka kelepona mua o ka hana generator i kekahi ʻano mea hoʻololi i kapa ʻia he generator. ʻO ka hana aʻe, ʻo ia ke kāhea ʻana i ke ʻano hana aʻe a ka mea hana e hoʻohana ai i ka waiwai. A hiki i ka loaʻa ʻana o ka huaʻōlelo huaʻōlelo, e holo mau ana ka hana generator.
39. BOM: He aha ia?
ʻO ka BOM, a i ʻole ka polokalamu kele pūnaewele, hiki i nā mea hoʻohana ke launa pū me nā mākaʻikaʻi, kahi e lilo ai ka puka makani i mea mua. Ma waho aʻe o nā hiʻohiʻona ʻē aʻe, loaʻa i ka mea puka makani kahi palapala, mōʻaukala, pale, hoʻokele, a me kahi.
Hiki ke kiʻi pololei ʻia ka hana o ka puka makani a ma ke kuhikuhi ʻana i ka puka makani.
40. Nā palapala i hoʻopaneʻe ʻia: He aha kā lākou hana ma JavaScript?
Hoʻomaka ka polokalamu kele pūnaewele e hoʻopaʻa i ke code HTML ke hoʻouka ʻia kahi ʻaoʻao. ʻO ka mea paʻamau, hoʻomaha ka polokalamu kele i ka hoʻopaʻa ʻana i ka code HTML ke loaʻa ʻo ia i kahi palapala a hoʻomaka e holo i ka palapala.
Ma hope o ka pau ʻana o ka palapala, hoʻomaka ka polokalamu kele i ka hana ʻana i ka code HTML.
Hoʻopaneʻe ʻia ka hoʻouka ʻana i ka ʻaoʻao e kahi kikowaena lohi a i ʻole kahi palapala nui. Hoʻopaneʻe nā palapala i hoʻopaneʻe ʻia i ka holo ʻana i ka palapala a hiki i ka pau ʻana o ka hana ʻana o ka palapala.
ʻO kēia lohi i ka hoʻokō ʻana o ka palapala hōʻemi i ka manawa e hoʻouka ai ka ʻaoʻao pūnaewele.
Panina
Manaʻo mākou e kōkua kēia mau nīnau nīnau nīnau JavaScript iā ʻoe, inā paha he mea hoʻomohala ʻoe e hoʻomākaukau ana no kahi hālāwai a i ʻole kahi luna hoʻolimalima e ʻimi nei i ka mea noi kūpono.
E hoʻomanaʻo, ʻo ka ʻike loea a me ka ʻike he ʻāpana liʻiliʻi wale nō o ke kaʻina hana. No ka hōʻoia ʻana e pae ʻoe (a i ʻole e ʻimi i ka mea noi kūpono) i ka hana, ka ʻike i hala, a me nā mākau palupalu he mea koʻikoʻi.
E makaʻala he nui nā pane kūpono i nā nīnau nīnauele JavaScript wehe. Ua hoihoi ka poʻe nīnauele i ke kumu o kāu mau pane, ʻaʻole i ka pane āu i paʻa ai.
E mākaukau no nā nīnau e pili ana i kou hiki ʻana i kāu pane a hiki iā ʻoe ke wehewehe i kāu kaʻina noʻonoʻo.
hōʻoia mai Hashdork's Interview Series no ke kokua ana i ka hoomakaukau ninaninau.
'O Arun
Auwe, Ua kōkua nui kēia ʻatikala iaʻu i kaʻu hoʻomākaukau ʻana i ka nīnauele Javascript